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"); } }