Browse Source

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

master
Josh Hofing 11 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;

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

public class Conway implements RuleSet {

public Conway () {
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;

public class RuleSet {
public interface RuleSet {

/**
* Run this ruleset on a grid, returning the result.
*
* @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