private void KeyIsDown(object sender, KeyEventArgs e) { // Make flappy go up; key is pressed if (e.KeyCode == Keys.Space) { if (DefaultTimer.Enabled == false && Score.Visible == true && ResumeBtn.Visible == false) { DefaultTimer.Start(); } gravity = -5; } // Pause menu if (e.KeyCode == Keys.Escape && DefaultTimer.Enabled == true) { DefaultTimer.Stop(); ResumeBtn.Visible = true; ResumeBtn.Enabled = true; Paused.Visible = true; } // Prevent windows sounds when clicking buttons e.SuppressKeyPress = true; }
public void start_and_callback() { var reset = new ManualResetEvent(false); var timer = new DefaultTimer(); int i = 0; timer.Start(() => { i++; reset.Set(); timer.Stop(); }, 500); reset.WaitOne(1000); i.ShouldBe(1); // Should only fire once because timer.Stop was called reset.Reset(); reset.WaitOne(1000); i.ShouldBe(1); timer.Dispose(); }
private void ResumeBtn_Click(object sender, EventArgs e) { // Leave the pause menu and start the timer if (HighscoreName.Visible == false) { // Resume the game and set object states ResumeBtn.Visible = false; ResumeBtn.Enabled = false; Paused.Visible = false; DefaultTimer.Start(); } }
public void polls() { var reset = new ManualResetEvent(false); var timer = new DefaultTimer(); int i = 0; timer.Start(() => { i++; if (i == 5) { reset.Set(); timer.Stop(); } }, 100); reset.WaitOne(); i.ShouldBe(5); timer.Dispose(); }