private void Window_KeyDown(object sender, KeyEventArgs e) { switch (e.Key) { case Key.Left: GamePaddle.Direction = PaddleDirection.Left; GamePaddle.Move(GameArea); GamePaddle.Draw(GameArea); break; case Key.Right: GamePaddle.Direction = PaddleDirection.Right; GamePaddle.Move(GameArea); GamePaddle.Draw(GameArea); break; case Key.Escape: MessageBoxResult response = CustomMessageBox.ShowOKCancel("Are you sure to quit from the best game ever?", "Close confirmation", "Yes", "HellNO"); if (response == MessageBoxResult.OK) { this.Close(); } break; case Key.Space: gameTicker.IsEnabled = false; MessageBoxResult responseSpace = MessageBox.Show("Press OK to continue", "GAME PAUSED"); if (responseSpace == MessageBoxResult.OK) { gameTicker.IsEnabled = true; } break; } }
private void GameArea_SizeChanged(object sender, SizeChangedEventArgs e) { GamePaddle = Paddle.getInstance(GameArea); double paddleX = (GameArea.ActualWidth / 2) - (GamePaddle.Width / 2); double paddleY = GameArea.ActualHeight - 10 - GamePaddle.Height; GamePaddle.Position = new Point(paddleX, paddleY); GamePaddle.Draw(GameArea); }
private void Playground_ContentRendered(object sender, EventArgs e) { Background = new ImageBrush { ImageSource = new BitmapImage(new Uri(System.IO.Path.GetFullPath("Assets/Images/earthBackgr.jpg"), UriKind.Absolute)) }; GamePaddle = Paddle.getInstance(GameArea); GamePaddle.Draw(GameArea); PingPongBall.Draw(GameArea); bdrWelcomePanel.Visibility = Visibility.Visible; }