All pastes #894882 Raw Edit

Something

public text v1 · immutable
·published 2008-02-07 11:30 UTC
rendered paste body
package gameoflife3;

public class BooleanArrayColony implements Colony {

	private int width;
	private int height;
	private boolean[][] grid;
	
	public BooleanArrayColony(int y, int x) {
		this.width = y;
		this.height = x;
		grid = new boolean[width][height];
	}
	
	public void copyInto(Colony copyTo, int y, int x, boolean deadKillLive) {

	}

	
	public boolean getCell(int y, int x) {
		if(y < getWidth() && y >= 0 && x < getWidth() && x >= 0) {
			return grid[y][x];
		}
		return false;
	}

	public int getHeight() {
		return this.height;
	}

	public int getWidth() {
		return this.width;
	}

	public boolean isEmpty() {
		for (int i = 0; i < this.getWidth(); i++) {
			for (int j = 0; j < this.getHeight(); j++) {
				if (grid[i][j]) return false;
			}
		}
		return true;
	}

	public void setCell(int y, int x, boolean state) {
		if(y < getWidth() && y >= 0 && x < getHeight() && x >= 0) {
			grid[y][x] = state;
		}
	}

}