Input/Output: Animations: Array: Intro to Conways’ Game of Life

Conways’ Game of Life
Gospers_glider_gun

Answer the following questions in edmodo.com
1. What is the shape of the cells?
2. What are the two possible states of a cell?
3. How many neighboring cells each cell interact with?
4. Explain the relative location of these neighboring cells.
5. What are the rules at each step in time?
6. What does the initial pattern constitute?
7. What is it referred by a “tick”?
8. What are the criteria that must be met for the proper emulation to be successful?
9. What are the different types of pattern that occur in the Game of Life?
10. On a piece of graph paper draw the 3 following patterns and show the life of the cell at each of 5 ticks.
Beehive
Screen Shot 2014-12-15 at 11.12.40 PM

Beacon
Screen Shot 2014-12-15 at 11.13.08 PM

Glider
Screen Shot 2014-12-15 at 11.13.32 PM

Write the first draft of your algorithm using only pseudocode.
One of many Fun sites


Animation: RandomBlock_YI.java

Implement an animation, RandomBlock_YI.java. The CheckerBoard.java can easily be changed to randomly select a random number of squares on the grid and become a solid color (“alive”) and then randomly it will turn back to white (“dead”) again. ‌ Re-Use-Code: these are good resources for this assignment: ‌

BouncingBall.java

CheckerBoard.java

MyGraphPaper.java

If you have successfully completed the random block program, you should be able to get started with the game of life assignment.
Start small. Here is the glider: