public Block() { _typus = Typus.Empty; _state = State.Nothing; Direction1 = null; movable = false; }
public Block(Typus color) { movable = true; if (color == Typus.Empty || color == Typus.Garbage || color == Typus.Wall) { movable = false; } _typus = color; }
// for puzzle format public Block(int i) { movable = true; switch (i) { case 0: _typus = Typus.Empty; movable = false; break; case 1: _typus = Typus.Wall; movable = false; break; case 2: _typus = Typus.Red; break; case 3: _typus = Typus.Blue; break; case 4: _typus = Typus.Orange; break; case 5: _typus = Typus.Green; break; case 6: _typus = Typus.Purple; break; case 7: _typus = Typus.Garbage; movable = false; break; } _state = 0; Direction1 = null; }