示例#1
0
 void StartGameState()
 {
     if (bat.Left())
     {
         bat.Add(-1);
         pref.SetInt("CurrentBatteries", bat.batteries);
         buttons.Show(buttons.startButton, false);
         //TEST
         if (!charging)
         {
             timeToReachForBat = CurrentTime() + waitingTime;
             charging          = true;
         }
         display.Battery(bat.Get());
         display.CurrentScore(0);
         _state.level      = 0;
         scoreForNextLevel = levelScore[0];
         timeToStartGame   = CurrentTime() + 3;
         SetState("playCountDown");
     }
     else
     {
         display.NotEnoughtBat();  //Posible animacion de la batería
         sound.BadLuck();
         SetState("mainMenu");
     }
 }