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); }
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); }
void FrmMode1KeyUp(object sender, KeyEventArgs e) { ClsInput.ChangeState(e.KeyCode, false); }