public override void update(float delta, ColorGame game) { KeyboardState keyboard = Keyboard.GetState(); Keys[] pressed = keyboard.GetPressedKeys(); foreach (Keys key in pressed) if (key == Keys.Escape) game.enterState(GameType.MainMenu); }
public override void update(float delta, ColorGame game) { ResGen.update(delta); redPlayer.update(delta); bluePlayer.update(delta); for (int i = 0; i < size; i++) for (int j = 0; j < size; j++) tiles[i, j].update(delta); KeyboardState keyboard = Keyboard.GetState(); Keys[] pressed = keyboard.GetPressedKeys(); foreach (Keys key in pressed) if (key == Keys.Escape) game.enterState(GameType.MainMenu); if (DateTime.Now.Second - startTime.Second == 0 && DateTime.Now.Minute - startTime.Minute == time) { EndOfGameState.redWin = (redCounter.getPer(tileCount) > blueCounter.getPer(tileCount)); game.enterState(GameType.EndOfGame); } }