Template:Conway's Game of Life
This template is a template gadget. It requires the Vivarium gadget to work, which is loaded automatically when this template is used. |
Use this template to create an interactive instance of Conway's Game of Life.
See the installation instructions to get it working in your wiki.
Usage
editCall this template with no parameters to create a small game with the the well-known R-pentomino, like so:
Markup | Renders as |
---|---|
{{Conway's Game of Life}} |
|
See the examples for other configurations.
Installation
editTo install this template in your wiki:
- Create a template with the following markup. You can choose the template name, parameter names and defaults to suit your wiki.
<div class="error">Page 'Template:Conway&' not found</div>
- Create MediaWiki:Gadget-Vivarium.js with the following code:
/** * Vivarium produces an interactive instance of Conway's Game of Life * Documentation: https://www.mediawiki.org/wiki/Template:Vivarium * Source code: https://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-Vivarium.js */ mw.loader.load( '//www.mediawiki.org/w/load.php?modules=ext.gadget.Global-Vivarium' );
- Add the following gadget to MediaWiki:Gadgets-definition:
* Vivarium[ResourceLoader|hidden|default|categories=Gadget:Vivarium]|Vivarium.js
Done! Add your template to any page to verify that the installation was successful.
Examples
editR-pentomino
editMarkup | Renders as |
---|---|
|
|
Spaceships
editMarkup | Renders as |
---|---|
|
|
Blinkers
editMarkup | Renders as |
---|---|
|
|
Template data
editUse this template to create an interactive instance of Conway's Game of Life
Parameter | Description | Type | Status | |
---|---|---|---|---|
Autoplay | autoplay | Start the game automatically
| Boolean | optional |
Width | width | Width of the instance, in pixels
| Number | optional |
Height | height | Height of the instance, in pixels
| Number | optional |
Zoom | zoom | Initial zoom of the instance
| Number | optional |
Grid | grid | Initial state of the grid
| Boolean | optional |
Cells | cells | Initial cells of the instance, specified by a semicolon-separated list of coordinates
| String | optional |
Fallback | fallback | Fallback file or text, for users with JavaScript disabled or when printing
| Unknown | optional |
See also
edit- es:Plantilla:Juego de la vida - Spanish localization of this template
- Template:Langton's ant - Related template
- User:Sophivorus - Main author of this template