Beispiel #1
0
        private void gameMenu_KeyDown(object sender, KeyEventArgs e)
        {
            if (tabControlMenu.SelectedTab == tabPageControls && gameaction != gameConstants.gameAction.None)
            {
                if (gameControls.ConvKeyPressToKeyConfig(e.KeyCode, gameaction))
                {
                    setMenuValues();
                }

                gameaction = gameConstants.gameAction.None;
            }
        }
Beispiel #2
0
 private void buttonSetNoClipKey_Click(object sender, EventArgs e)
 {
     gameaction = gameConstants.gameAction.NoClipKey;
 }
Beispiel #3
0
 private void buttonSetRestartKey_Click(object sender, EventArgs e)
 {
     gameaction = gameConstants.gameAction.ResetKey;
 }
Beispiel #4
0
        // Set key press event to key used in config
        public static bool ConvKeyPressToKeyConfig(Keys key, gameConstants.gameAction action)
        {
            Keys _key = key;

            gameConstants.gameAction _action = action;
            bool _retCode = true;

            if (_action != gameConstants.gameAction.None)
            {
                switch (_action)
                {
                case gameConstants.gameAction.UpKey:
                    _retCode = true;
                    dirUpKey = _key;
                    break;

                case gameConstants.gameAction.DownKey:
                    _retCode   = true;
                    dirDownKey = _key;
                    break;

                case gameConstants.gameAction.LeftKey:
                    _retCode   = true;
                    dirLeftKey = _key;
                    break;

                case gameConstants.gameAction.RightKey:
                    _retCode    = true;
                    dirRightKey = _key;
                    break;

                case gameConstants.gameAction.ResetKey:
                    _retCode      = true;
                    modRestartKey = _key;
                    break;

                case gameConstants.gameAction.PauseKey:
                    _retCode    = true;
                    modPauseKey = _key;
                    break;

                case gameConstants.gameAction.SpeedKey:
                    _retCode    = true;
                    modSpeedKey = _key;
                    break;

                case gameConstants.gameAction.BotKey:
                    _retCode  = true;
                    modBotKey = _key;
                    break;

                case gameConstants.gameAction.NoClipKey:
                    _retCode     = true;
                    modNoClipKey = _key;
                    break;

                case gameConstants.gameAction.PowerupKey:
                    _retCode      = true;
                    modPowerupKey = _key;
                    break;

                default:
                    _retCode = false;
                    MessageBox.Show(
                        "Invalid key tried to be configured in \nplayerInput.ConvKeyPressToKeyConfig procedure!\nkey=" + _key + ";action=" + _action,
                        "Error!",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                    break;
                }
            }

            return(_retCode);
        }
Beispiel #5
0
        // Initializes controls according to passed gameAction
        public static void initControls(gameConstants.gameAction action)
        {
            gameController gamecontroller = new gameController();

            gameConstants.gameAction _action = action;

            if (_action != gameConstants.gameAction.None)
            {
                switch (_action)
                {
                case gameConstants.gameAction.UpKey:
                    dirUpKey = gamecontroller.getKey("W");
                    break;

                case gameConstants.gameAction.DownKey:
                    dirDownKey = gamecontroller.getKey("S");
                    break;

                case gameConstants.gameAction.LeftKey:
                    dirLeftKey = gamecontroller.getKey("A");
                    break;

                case gameConstants.gameAction.RightKey:
                    dirRightKey = gamecontroller.getKey("D");
                    break;

                case gameConstants.gameAction.ResetKey:
                    modRestartKey = gamecontroller.getKey("R");
                    break;

                case gameConstants.gameAction.PauseKey:
                    modPauseKey = gamecontroller.getKey("P");
                    break;

                case gameConstants.gameAction.SpeedKey:
                    modSpeedKey = gamecontroller.getKey("N");
                    break;

                case gameConstants.gameAction.BotKey:
                    modBotKey = gamecontroller.getKey("B");
                    break;

                case gameConstants.gameAction.DevModeKey:
                    modDevModeKey = gamecontroller.getKey("Oem5");     // Oem5 => '^'
                    break;

                case gameConstants.gameAction.PowerupKey:
                    modPowerupKey = gamecontroller.getKey("E");
                    break;

                case gameConstants.gameAction.NoClipKey:
                    modNoClipKey = gamecontroller.getKey("K");
                    break;

                case gameConstants.gameAction.ReloadSpritesKey:
                    modReloadSpritesKey = gamecontroller.getKey("L");
                    break;

                case gameConstants.gameAction.GrowSnakeKey:
                    modGrowSnakeKey = gamecontroller.getKey("X");
                    break;

                case gameConstants.gameAction.ShrinkSnakeKey:
                    modShrinkSnakeKey = gamecontroller.getKey("Y");
                    break;

                case gameConstants.gameAction.LoadDevSettingsKey:
                    modLoadDevSettingsKey = gamecontroller.getKey("O");
                    break;

                default:
                    break;
                }
            }
        }