////////////////////////////////////////////////////////////////////////////////////// // <<<... [ Rotation ] ...>>> /////////////////////////////////////////////////// public void rotate(Rotation rotation) { switch (rotation) { case Rotation.LEFT: Facing--; if (Facing < ShapeFacing.TOP) { Facing = ShapeFacing.LEFT; } break; case Rotation.RIGHT: Facing++; if (Facing > ShapeFacing.LEFT) { Facing = ShapeFacing.TOP; } break; default: throw new Exception( ); } }
////////////////////////////////////////////////////////////////////////////////////// // <<<... [ Spawn ] ...>>> /////////////////////////////////////////////////// public void spawn( ) { X = Board.WIDTH / 2 - 2; Y = 0; Facing = ShapeFacing.TOP; }