private void UpdateScreen(object sender, EventArgs e) { if (Settings.GameOver == true) { if (Press.KeyPressed(Keys.Enter)) { StartGame(); } } else { if (Press.KeyPressed(Keys.Right) && Settings.direction != Direction.left) { Settings.direction = Direction.right; } else if (Press.KeyPressed(Keys.Left) && Settings.direction != Direction.right) { Settings.direction = Direction.left; } else if (Press.KeyPressed(Keys.Up) && Settings.direction != Direction.down) { Settings.direction = Direction.up; } else if (Press.KeyPressed(Keys.Down) && Settings.direction != Direction.up) { Settings.direction = Direction.down; } MovePlayer(); } playingfield.Invalidate(); }
private void Form1_KeyUp(object sender, KeyEventArgs e) { Press.ChangeState(e.KeyCode, false); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { Press.ChangeState(e.KeyCode, true); }