예제 #1
0
 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();
         }
     }
 }
예제 #2
0
        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();
            }
        }