Skip to content

Java implementation of Conway's Game of Life plus a new Infection phase.

License

Notifications You must be signed in to change notification settings

Y4niv/Game-Of-Life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Game Of Life

This is a Java implementation of Conway's Game of Life plus a new Infection phase.

The game works with the original rules until the infection phase which changes the rules to:

  • Any dead cell with a single live neighbour lives on to the next generation.
  • Any live cell with no horizontal or vertical live neighbours dies.

How to run

The main function can be found in GameOfLife.java

When running the game add the following parameters:

[width] [height] [infect-after] [max-generations] [seed]

Parameter Description
width The width of the universe (int).
height The height of the universe (int).
infect-after The number of generations after which the infection stage will start (int).
max-generations The maximum number of generations that can be created. Including all phases of the game (int).
seed The initial state of the universe (int[] where 1=Alive, 0=Dead).

Example:

3 3 5 10 "101001110"

For the initial state of :

101

001

110

After running the game will print the initial state and each generation in a seperate line to the stdout.

About

Java implementation of Conway's Game of Life plus a new Infection phase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages