Exemple #1
0
        protected override void gameKeyDown(CKeyboardEventArgs e)
        {
            if (!m_bkeydown)
            {
                //$"按下键:{e.getKey()}".PrintLine();
                switch (e.getKey())
                {
                case CKeys.D:
                    UserInfo.LastInputKey = "~";
                    break;

                case CKeys.D0:
                    UserInfo.LastInputKey = "0";
                    break;

                case CKeys.D1:
                    UserInfo.LastInputKey = "1";
                    break;

                case CKeys.D2:
                    UserInfo.LastInputKey = "2";
                    break;

                case CKeys.D3:
                    UserInfo.LastInputKey = "3";
                    break;

                case CKeys.D4:
                    UserInfo.LastInputKey = "4";
                    break;

                case CKeys.D5:
                    UserInfo.LastInputKey = "5";
                    break;

                case CKeys.D6:
                    UserInfo.LastInputKey = "6";
                    break;

                case CKeys.D7:
                    UserInfo.LastInputKey = "7";
                    break;

                case CKeys.D8:
                    UserInfo.LastInputKey = "8";
                    break;

                case CKeys.D9:
                    UserInfo.LastInputKey = "9";
                    break;
                }
                ExcuteMenuItem();
                m_bkeydown = true;
            }
            if (e.getKey() == CKeys.Escape)
            {
                setGameOver();
            }
        }
Exemple #2
0
 /// <summary>
 /// 键盘释放虚拟函数
 /// </summary>
 /// <param name="e"></param>
 protected virtual void gameKeyUp(CKeyboardEventArgs e)
 {
     //此处处理键盘释放事件
 }
Exemple #3
0
        //protected virtual void gameMouseMove(CMouseEventArgs e)
        //{
        //    //此处处理鼠标移动事件
        //}

        /// <summary>
        /// 鼠标离开虚拟函数
        /// </summary>
        /// <param name="e"></param>
        //protected virtual void gameMouseAway(CMouseEventArgs e)
        //{
        //    //此处处理鼠标离开事件
        //}


        /// <summary>
        /// 鼠标按下虚拟函数
        /// </summary>
        /// <param name="e"></param>
        //protected virtual void gameMouseDown(CMouseEventArgs e)
        //{
        //    //此处处理鼠标按下事件
        //}

        /// <summary>
        /// 键盘按下虚拟函数
        /// </summary>
        /// <param name="e"></param>
        protected virtual void gameKeyDown(CKeyboardEventArgs e)
        {
            //此处处理键盘按下事件
        }
Exemple #4
0
 protected override void gameKeyUp(CKeyboardEventArgs e)
 {
     //$"释放键:{e.getKey()}".PrintLine();
     m_bkeydown = false;
 }