コード例 #1
0
ファイル: Form1.cs プロジェクト: abporter521/CS3500-TankWars
        /// <summary>
        /// Key down handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HandleKeyDown(object sender, KeyEventArgs e)
        {
            //handle key directions
            if (e.KeyCode == Keys.S)
            {
                theController.Movement("down");
            }
            if (e.KeyCode == Keys.W)
            {
                theController.Movement("up");
            }
            if (e.KeyCode == Keys.A)
            {
                theController.Movement("left");
            }
            if (e.KeyCode == Keys.D)
            {
                theController.Movement("right");
            }

            // Prevent other key handlers from running
            e.SuppressKeyPress = true;
            e.Handled          = true;

            //Closes the form with escape key
            if (e.KeyCode == Keys.Escape)
            {
                this.Close();
            }
        }