コード例 #1
0
ファイル: FrmMode1.cs プロジェクト: Nhom-2/ProjectSnake
 void FrmRunGameKeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape || e.KeyCode == Keys.Space)
     {
         this.pauseGame();
         return;
     }
     if (!timerDelay.Enabled)
     {
         this.resumeGame();
     }
     ClsInput.ChangeState(e.KeyCode, true);
 }
コード例 #2
0
 private Direction getKeyCode(ClsSnake snake, ClsKeyCode key)
 {
     if (ClsInput.KeyPressed(key.UpCode) && snake.Direct != Direction.UP && snake.Direct != Direction.DOWN)
     {
         return(Direction.UP);
     }
     if (ClsInput.KeyPressed(key.DownCode) && snake.Direct != Direction.UP && snake.Direct != Direction.DOWN)
     {
         return(Direction.DOWN);
     }
     if (ClsInput.KeyPressed(key.LeftCode) && snake.Direct != Direction.LEFT && snake.Direct != Direction.RIGHT)
     {
         return(Direction.LEFT);
     }
     if (ClsInput.KeyPressed(key.RightCode) && snake.Direct != Direction.LEFT && snake.Direct != Direction.RIGHT)
     {
         return(Direction.RIGHT);
     }
     return(Direction.NONE);
 }
コード例 #3
0
ファイル: FrmMode1.cs プロジェクト: Nhom-2/ProjectSnake
 void FrmMode1KeyUp(object sender, KeyEventArgs e)
 {
     ClsInput.ChangeState(e.KeyCode, false);
 }