public void manuel() { gameTimer.Enabled = false; DialogResult result = PauseScreen.Show("Return to the Main Menu?", "Yes", "No"); switch (result) { case DialogResult.No: gameTimer.Enabled = true; escapeDown = false; leftArrowDown = false; rightArrowDown = false; break; case DialogResult.Yes: MenuScreen ms = new MenuScreen(); Form form = this.FindForm(); form.Controls.Add(ms); form.Controls.Remove(this); ms.Location = new Point((form.Width - ms.Width) / 2, (form.Height - ms.Height) / 2); break; } }
private void GameScreen_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode == Keys.Escape && gameTimer.Enabled) { gameTimer.Enabled = false; DialogResult result = PauseScreen.Show(); if (result == DialogResult.Cancel) { gameTimer.Enabled = true; } else if (result == DialogResult.Abort) { MenuScreen.ChangeScreen(this, "MenuScreen"); } } //player 1 button presses switch (e.KeyCode) { case Keys.Left: leftArrowDown = true; direction = "left"; break; case Keys.Right: rightArrowDown = true; direction = "right"; break; case Keys.Space: start = true; break; case Keys.Escape: break; default: break; } if (!start) { switch (e.KeyCode) { case Keys.A: // move left if (angleposition >= 1 && angleposition < 6) { angleposition++; } break; case Keys.D: // move right if (angleposition <= 6 && angleposition > 1) { angleposition--; } break; } } }