Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void step() {
- for (int i = 0; i < grid.length; i++) {
- for (int j = 0; j < grid.length; j++) {
- boolean middle = grid[i][j];
- int num = 0;
- if (middle = false) {
- if (i - 1 < 0) {
- } else if (grid[i - 1][j]) {
- num++;
- }
- if (j - 1 < 0) {
- } else if (grid[i][j - 1]) {
- num++;
- }
- if (i + 1 >= 20) {
- } else if (grid[i + 1][j]) {
- num++;
- }
- if (j + 1 >= 20) {
- } else if (grid[i][j + 1]) {
- num++;
- }
- if (i - 1 < 0 || j + 1 >= 20) {
- } else if (grid[i - 1][j + 1]) {
- num++;
- }
- if (i - 1 < 0 || j - 1 < 0) {
- } else if (grid[i - 1][j - 1]) {
- num++;
- }
- if (i + 1 >= 20 || j + 1 >= 20) {
- } else if (grid[i + 1][j + 1]) {
- num++;
- }
- if (i + 1 >= 20 || j - 1 < 0) {
- } else if (grid[i + 1][j - 1]) {
- num++;
- }
- if (num == 3) {
- grid[i][j] = true;
- }
- } else if (middle = true) {
- if (i - 1 < 0) {
- } else if (grid[i - 1][j]) {
- num++;
- }
- if (j - 1 < 0) {
- } else if (grid[i][j - 1]) {
- num++;
- }
- if (i + 1 >= 20) {
- } else if (grid[i + 1][j]) {
- num++;
- }
- if (j + 1 >= 20) {
- } else if (grid[i][j + 1]) {
- num++;
- }
- if (i - 1 < 0 || j + 1 >= 20) {
- } else if (grid[i - 1][j + 1]) {
- num++;
- }
- if (i - 1 < 0 || j - 1 < 0) {
- } else if (grid[i - 1][j - 1]) {
- num++;
- }
- if (i + 1 >= 20 || j + 1 >= 20) {
- } else if (grid[i + 1][j + 1]) {
- num++;
- }
- if (i + 1 >= 20 || j - 1 < 0) {
- } else if (grid[i + 1][j - 1]) {
- num++;
- }
- if (num == 1 || num == 0 || num >= 4) {
- grid[i][j] = false;
- } else if (num == 2 || num == 3) {
- grid[i][j] = true;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement