protected override bool Input() { switch (ConsoleGetKey()) { case ConsoleKey.W: _player1.DirectionUp(); break; case ConsoleKey.S: _player1.DirectionDown(); break; case ConsoleKey.UpArrow: _player2.DirectionUp(); break; case ConsoleKey.DownArrow: _player2.DirectionDown(); break; case ConsoleKey.Spacebar: if (_ball.Dir == Ball.Direction.Stop) { _ball.SetDirection((Ball.Direction)_rand.Next(1, 7)); } break; case ConsoleKey.Q: return(true); default: break; } return(false); }