private static void HandleKey(ConsoleKeyInfo key, Figure currFigure) { if (key.Key == ConsoleKey.RightArrow) { if (currFigure.TryRight()) { currFigure.Move(Wasd.RIGHT); } } if (key.Key == ConsoleKey.LeftArrow) { if (currFigure.TryLeft()) { currFigure.Move(Wasd.LEFT); } } if (key.Key == ConsoleKey.DownArrow) { if (currFigure.TryDown()) { currFigure.Move(Wasd.DOWN); } } if (key.Key == ConsoleKey.Spacebar) { if (currFigure.TryRotate()) { currFigure.Rotate(); } } }
private static void HandleKey(Figure currentFigure, ConsoleKeyInfo key) { switch (key.Key) { case ConsoleKey.LeftArrow: currentFigure.TryMove(Direction.LEFT); break; case ConsoleKey.RightArrow: currentFigure.TryMove(Direction.RIGHT); break; case ConsoleKey.DownArrow: currentFigure.TryMove(Direction.DOWN); break; case ConsoleKey.Spacebar: currentFigure.TryRotate(); break; } }