Also ich möchte ein zweidimensionales Array (also eine Matrix) mit 0 und 1 füllen (bzw. true, false oder speziell hier lebende Zelle, tote Zelle). Wenn ich das richtig verstanden habe sollte das so passen, oder?
Das sollte dann die Repräsentation von folgenden Objekten darstellen:
BLOCK -
BOAT -
Wobei die gelben Zellen leben (bei mir 'l') und die grauen tot (bei mir 'd') sind.
Code:
public Shape(String name, Cell[][] shape){
this.name = name;
this.shape = shape;
}
// Dead cell
static Cell d = new Cell(false);
// Living Cell
static Cell l = new Cell(true);
static {
BLOCK = new Shape("Block", new Cells[][] {{l,l}, {l,l}});
BOAT = new Shape("Boat", new Cells[][] {{l,l,d}, {l,d,l}, {d,l,d}});
STRUCTURES = new Shape[] { BLOCK, BOAT };
}
BLOCK -

BOAT -

Wobei die gelben Zellen leben (bei mir 'l') und die grauen tot (bei mir 'd') sind.