示例#1
0
        /// <summary>
        /// Játék léptetése eseménykiváltása.
        /// </summary>
        /// <param name="param">A lenyomott billentyű.</param>
        private void StepGame(String param)
        {
            switch (param)
            {
            case "W": _model.setDirection(2); break;

            case "A": _model.setDirection(1); break;

            case "S": _model.setDirection(0); break;

            case "D": _model.setDirection(3); break;

            case "P":

                if (_model.isGamePaused)
                {
                    gameEvent           = "A játék folyik!";
                    _model.isGamePaused = false;
                }
                else
                {
                    gameEvent           = "A játék szünetel!";
                    _model.isGamePaused = true;
                }
                break;
            }
            gameScoreView = _model.GameScore;
            OnPropertyChanged("gameScoreView");
            OnPropertyChanged("GameEvent");
        }
示例#2
0
        private void keyPressed(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            /*
             * 0->lefelé
             * 1->balra
             * 2->felfelé
             * 3->jobbra
             * */

            case Keys.W:
                _gamemodel.setDirection(2);
                break;

            case Keys.A:
                _gamemodel.setDirection(1);
                break;

            case Keys.S:
                _gamemodel.setDirection(0);
                break;

            case Keys.D:
                _gamemodel.setDirection(3);
                break;

            case Keys.P:

                if (_gamemodel.isGamePaused)
                {
                    progressLabel.Text      = "A játék folyik!";
                    _gamemodel.isGamePaused = false;
                }
                else
                {
                    progressLabel.Text      = "A játék szünetel!";
                    _gamemodel.isGamePaused = true;
                }
                break;
            }
        }