Example #1
0
import time
import numpy as np

from GameOfLife import GameOfLife

if __name__ == "__main__":
    #game = GameOfLife(x=10, y=10, starting_elements=50, wrap_grid=True)
    game = GameOfLife(wrap_grid=True)
    # game.from_grid(np.array([
    #             [0,0,1,0,0,0,0],
    #             [1,0,1,0,0,0,0],
    #             [0,1,1,0,0,0,0],
    #             [0,0,0,0,0,0,0],
    #             [0,0,0,0,0,0,0],
    #             [0,0,0,0,0,0,0],
    #             [0,0,0,0,0,0,0],
    # ]))
    game.from_params(10, 10)
    game.display_ascii_grid()

    for i in range(100):
        print("------------")
        game.iterate()
        game.display_ascii_grid()
        time.sleep(0.8)