From f03613f9e5e69168fd547d1bbce9ce1bc74ec19b Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Mon, 21 Jan 2013 21:28:15 -0500 Subject: [PATCH] Sprial pattern for Conway4 default. --- src/edu/stuy/goldfish/rules/Conway4.java | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/edu/stuy/goldfish/rules/Conway4.java b/src/edu/stuy/goldfish/rules/Conway4.java index 6d3f8eb..c3f2b1d 100644 --- a/src/edu/stuy/goldfish/rules/Conway4.java +++ b/src/edu/stuy/goldfish/rules/Conway4.java @@ -1,7 +1,5 @@ package edu.stuy.goldfish.rules; -import java.util.Random; - import edu.stuy.goldfish.Grid; import edu.stuy.goldfish.Patch; @@ -29,10 +27,26 @@ public class Conway4 extends RuleSet { } public static void setup(Grid g) { - Random random = new Random(); - for (int i = 0; i < g.getWidth(); i++) { - for (int j = 0; j < g.getHeight(); j++) { - g.getPatch(i, j).setState(random.nextInt(2)); + int[][] pattern = { + {1,1,1,1,1,1,1,1,1,1,1,1,0,1}, + {1,0,0,0,0,0,0,0,0,0,0,1,0,1}, + {1,0,1,1,1,1,1,1,1,1,0,1,0,1}, + {1,0,1,0,0,0,0,0,0,1,0,1,0,1}, + {1,0,1,0,1,1,1,1,0,1,0,1,0,1}, + {1,0,1,0,1,0,0,1,0,1,0,1,0,1}, + {1,0,1,0,1,0,0,1,0,1,0,1,0,1}, + {1,0,1,0,1,0,1,1,0,1,0,1,0,1}, + {1,0,1,0,1,0,0,0,0,1,0,1,0,1}, + {1,0,1,0,1,1,1,1,1,1,0,1,0,1}, + {1,0,1,0,0,0,0,0,0,0,0,1,0,1}, + {1,0,1,1,1,1,1,1,1,1,1,1,0,1}, + {1,0,0,0,0,0,0,0,0,0,0,0,0,1}, + {1,1,1,1,1,1,1,1,1,1,1,1,1,1} + }; + for (int i = 0; i < 14; i++) { + for (int j = 0; j < 14; j++) { + g.getPatch(i + ((g.getWidth() - 14) / 2), + j + ((g.getHeight() - 14) / 2)).setState(pattern[j][i]); } } }