private string moveSnake() { string result = ""; if (GameInput.PressedKey(Keys.Up)) { result = "UP"; } else if (GameInput.PressedKey(Keys.Down)) { result = "DOWN"; } else if (GameInput.PressedKey(Keys.Left)) { result = "LEFT"; } else if (GameInput.PressedKey(Keys.Right)) { result = "RIGHT"; } else { result = "REST"; } return(result); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { GameInput.ChangeState(e.KeyCode, true); mode = moveSnake(); lblDebug.Text = mode; if (!isStarted || isPaused) { if (GameInput.PressedKey(Keys.Enter)) { clock.Start(); isStarted = true; } } if (!isPaused && isStarted) { mode = moveSnake(); } pauseGame(); }
private void pauseGame() { if (GameInput.PressedKey(Keys.Space)) { string tmp = mode; isPaused = !isPaused; pauseLBL.Visible = !pauseLBL.Visible; if (!isPaused) { tmp = mode; } else { mode = tmp; } } }