public void Update(ContentManager Content, GameTime gameTime) { if (StaticBooleans.IsShopOpen) { shopScreen.Update(); } else if (FightAuth.HasStartedFight()) { fightScreen.Update(gameTime, Content); } else { foreach (CharacterBlock cb in characters) { if (StaticBooleans.NeedInitializing) { cb.Initialize(); cb.LoadContent(Content); } } StaticBooleans.SetNeedInitializingBool(false); foreach (CharacterBlock cb in characters) { cb.Update(); } foreach (Button button in buttons) { button.Update(); } } }
public void Update() { prevKeyState = keyState; keyState = Keyboard.GetState(); if (keyState.IsKeyDown(Keys.Escape) && prevKeyState.IsKeyUp(Keys.Escape)) { StaticBooleans.SetHasNewGame(true); StaticBooleans.SetNeedInitializingBool(true); FightAuth.EndFight(); } }