Browse Source

RuleSet is now an interface, and Conway has placeholder code.

master
Josh Hofing 12 years ago
parent
commit
4c273a9805
2 changed files with 13 additions and 6 deletions
  1. +8
    -1
      src/rules/Conway.java
  2. +5
    -5
      src/rules/RuleSet.java

+ 8
- 1
src/rules/Conway.java View File

@@ -1,9 +1,16 @@
package edu.stuy.goldfish.rules; package edu.stuy.goldfish.rules;


import edu.stuy.goldfish.Grid;
import edu.stuy.goldfish.Patch; import edu.stuy.goldfish.Patch;
public class Conway extends RuleSet {

public class Conway implements RuleSet {


public Conway () { public Conway () {
Patch p = new Patch(); Patch p = new Patch();
} }

@Override
public static Grid run (Grid g) {
return g; //TODO: do stuff.
}
} }

+ 5
- 5
src/rules/RuleSet.java View File

@@ -2,16 +2,16 @@ package edu.stuy.goldfish.rules;


import edu.stuy.goldfish.Grid; import edu.stuy.goldfish.Grid;


public class RuleSet {
public interface RuleSet {


/** /**
* Run this ruleset on a grid, returning the result. * Run this ruleset on a grid, returning the result.
* *
* @param g The grid this is running on * @param g The grid this is running on
* *
* @return
* @return The new grid
*/ */
public static Grid run (Grid g) {
return g;
}
public static Grid run (Grid g);
} }

Loading…
Cancel
Save