Exemplo n.º 1
0
 private void tb_Name_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && !string.IsNullOrEmpty(this.tb_Name.Text))
     {
         StartClicked?.Invoke(this, e);
     }
 }
Exemplo n.º 2
0
        private void startButton_Click(object i_sender, EventArgs i_e)
        {
            ////When start button was click Checks if all the text boxs was filled by User
            ////If so, notify UI that user want to start game

            if (m_Player1NameTextBox.Text == string.Empty)
            {
                MessageBox.Show("Please Enter Player 1 Name");
            }
            else
            {
                if (m_Player2NameTextBox.Text == string.Empty)
                {
                    MessageBox.Show("Please Enter Player 2 Name");
                }
                else
                {
                    if (StartClicked != null)
                    {
                        StartClicked.Invoke(Player1Name, Player2Name, m_PvC, m_BoardRow, m_BoardCol);
                        this.FormClosed -= welcomePage_FormClosing;
                        this.Close();
                    }
                }
            }
        }
Exemplo n.º 3
0
 private void btn_Start_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.tb_Name.Text))
     {
         StartClicked?.Invoke(this, e);
     }
     else
     {
         this.tb_Name.Focus();
         this.tb_Name.BackColor = Color.LightPink;
     }
 }
Exemplo n.º 4
0
        private void CreateElements()
        {
            _startButton          = new Button(GuiServices, "Start");
            _startButton.Clicked += args => StartClicked?.Invoke(args);
            _startButton.Bounds   = new Rectangle(GuiServices.GameBounds.Width - 35, GuiServices.GameBounds.Height - 36, DefaultButtonWidth, DefaultButtonHeight);

            _optionsButton          = new Button(GuiServices, "Opcje");
            _optionsButton.Clicked += args => OptionsClicked?.Invoke(args);
            _optionsButton.Bounds   = new Rectangle(GuiServices.GameBounds.Width - 35, GuiServices.GameBounds.Height - 21, DefaultButtonWidth, DefaultButtonHeight);

            _startButton.Center = _optionsButton.Center = true;

            _startButton.FillColor = _optionsButton.FillColor = Colors.MapMenuBackgroundColor;
            _startButton.TextColor = _optionsButton.TextColor = Colors.TextLightColor;

            Elements.Add(_startButton);
            Elements.Add(_optionsButton);
        }
Exemplo n.º 5
0
 private void BtnStartClick(object sender, RoutedEventArgs e)
 {
     StartClicked?.Invoke(sender, e);
 }
Exemplo n.º 6
0
 private void cmdStart_Click(object sender, EventArgs e)
 {
     //lblWarnings.Visible = false;
     StartClicked?.Invoke(this, e);
 }
Exemplo n.º 7
0
        public void StateChanged(object sender, XboxControllerStateChangedEventArgs e)
        {
            #region INTPUT_MAPPINGS
            //analogs
            _gamepadModel.LeftThumbstick.X  = _rangeConverter.ScaleThumbstick(e.CurrentInputState.Gamepad.sThumbLX);
            _gamepadModel.LeftThumbstick.Y  = _rangeConverter.ScaleThumbstick(e.CurrentInputState.Gamepad.sThumbLY);
            _gamepadModel.RightThumbstick.X = _rangeConverter.ScaleThumbstick(e.CurrentInputState.Gamepad.sThumbRX);
            _gamepadModel.RightThumbstick.Y = _rangeConverter.ScaleThumbstick(e.CurrentInputState.Gamepad.sThumbRY);

            //triggers are already in 0-255 range
            _gamepadModel.LeftTrigger  = e.CurrentInputState.Gamepad.bLeftTrigger;
            _gamepadModel.RightTrigger = e.CurrentInputState.Gamepad.bRightTrigger;

            //buttons - on thumbstick
            _gamepadModel.LeftThumbstick.IsPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_LEFT_THUMB);
            _gamepadModel.RightThumbstick.IsPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_RIGHT_THUMB);

            //buttons - on cross
            _gamepadModel.Cross.IsLeftPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_DPAD_LEFT);
            _gamepadModel.Cross.IsRightPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_DPAD_RIGHT);
            _gamepadModel.Cross.IsUpPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_DPAD_UP);
            _gamepadModel.Cross.IsDownPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_DPAD_DOWN);

            //buttons - on shoulder (above triggers)
            _gamepadModel.IsLeftPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_LEFT_SHOULDER);
            _gamepadModel.IsRightPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_RIGHT_SHOULDER);

            //button - colored
            _gamepadModel.ActionButtons.IsAPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_A);
            _gamepadModel.ActionButtons.IsBPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_B);
            _gamepadModel.ActionButtons.IsXPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_X);
            _gamepadModel.ActionButtons.IsYPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_Y);

            //buttons - start & back
            _gamepadModel.IsStartPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_START);
            _gamepadModel.IsBackPressed =
                e.CurrentInputState.Gamepad.IsButtonPressed((int)ButtonFlags.XINPUT_GAMEPAD_BACK);
            #endregion

            if (_gamepadModel.ActionButtons.IsBPressed)
            {
                StopClicked?.Invoke(this, EventArgs.Empty);
            }
            if (_gamepadModel.ActionButtons.IsXPressed)
            {
                AllowFullSpeedClicked?.Invoke(this, EventArgs.Empty);
            }
            if (_gamepadModel.ActionButtons.IsAPressed)
            {
                LimitSpeedClicked?.Invoke(this, EventArgs.Empty);
            }
            if (_gamepadModel.IsStartPressed)
            {
                StartClicked?.Invoke(this, EventArgs.Empty);
            }
            if (_gamepadModel.ActionButtons.IsYPressed)
            {
                BeginExperimentClicked?.Invoke(this, EventArgs.Empty);
            }

            GamepadStateChanged?.Invoke(this, new GamepadEventArgs {
                GamepadModel = _gamepadModel
            });
        }
Exemplo n.º 8
0
 private void Start_Click(object sender, EventArgs e)
 {
     StartClicked?.Invoke(sender, e);
 }