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
Beacon
Glider
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: