gameoflife

gameoflife is library for Game of Life.


Keywords
gameoflife, library, lib, lifegame, nim
License
MIT
Install
nimble install gameoflife

Documentation

gameoflife

gameoflife is Game_of_Life library in pure Nim.

Build Status

1. Development

nim -v

Nim Compiler Version 0.19.4 [Linux: amd64]
Compiled at 2019-02-01
Copyright (c) 2006-2018 by Andreas Rumpf
git hash: b6d96cafc8bcad1f3d32f2910b25cd11a93f7751
active boot switches: -d:release

nimble -v

nimble v0.9.0 compiled at 2018-10-27 18:10:03
git hash: couldn't determine git hash

2. Install

nimble install gameoflife

3. Usage

3.1. Blinker example

import gameoflife
from os import sleep

var board: Board = @[
  @[dead, dead, dead, dead, dead],
  @[dead, dead, dead, dead, dead],
  @[dead, live, live, live, dead],
  @[dead, dead, dead, dead, dead],
  @[dead, dead, dead, dead, dead],
]

while true:
  board.nextStep()
  board.print
  echo "-----------------------------------"
  sleep(100)

3.2. Glider example

nim c -r examples/glider_gun.nim

Glider animation