|
@@ -1,7 +1,5 @@ |
|
|
package edu.stuy.goldfish.rules; |
|
|
package edu.stuy.goldfish.rules; |
|
|
|
|
|
|
|
|
import java.util.Random; |
|
|
|
|
|
|
|
|
|
|
|
import edu.stuy.goldfish.Grid; |
|
|
import edu.stuy.goldfish.Grid; |
|
|
import edu.stuy.goldfish.Patch; |
|
|
import edu.stuy.goldfish.Patch; |
|
|
|
|
|
|
|
@@ -29,10 +27,26 @@ public class Conway4 extends RuleSet { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public static void setup(Grid g) { |
|
|
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]); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|