public void OnKeyPress(object sender, KeyEventArgs e) { RemoveControls(); ReturnState = EGameStates.MainMenu; }
public void OnKeyRelease(object sender, KeyEventArgs e) { }
public void OnKeyPress(object sender, KeyEventArgs e) { if(e.Key == Controls.Key.W) { if (Selected == ESelectedSprite.None) Selected = ESelectedSprite.Start; else Selected = (ESelectedSprite)(((int)Selected + (int)ESelectedSprite.Count - 1) % (int)ESelectedSprite.Count); } if(e.Key == Controls.Key.S) { if (Selected == ESelectedSprite.None) Selected = ESelectedSprite.Start; else Selected = (ESelectedSprite)(((int)Selected + 1) % (int)ESelectedSprite.Count); } if(e.Key == Controls.Key.Return) { if(Selected == ESelectedSprite.Exit) { RemoveControls(); ReturnState = EGameStates.None; } if(Selected == ESelectedSprite.Start) { RemoveControls(); ReturnState = EGameStates.InGame; } } }