Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
        }