Template:Conway's Game of Life
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
[edit ]Call 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
[edit ]To 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.
<includeonly><divclass="Vivarium" data-autoplay="{{{autoplay|}}}" data-width="{{{width|}}}" data-height="{{{height|}}}" data-zoom="{{{zoom|}}}" data-grid="{{{grid|}}}" data-cells="{{{cells|0,0; 0,1; 0,-1; -1,0; 1,1}}}" >{{{fallback|[[File:Gospers glider gun.gif]]}}}</div>[[Category:Gadget:Vivarium]]</includeonly>
- 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
[edit ]R-pentomino
[edit ]Markup | Renders as |
---|---|
|
|
Spaceships
[edit ]Markup | Renders as |
---|---|
|
|
Blinkers
[edit ]Markup | Renders as |
---|---|
|
|
Template data
[edit ]Use 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
Editors can experiment in this template’s sandbox (create | mirror) and testcases (create) pages.
Please add categories to the /doc subpage. Subpages of this template.