/// <summary> /// Отрисовка екранов игры /// </summary> private void Draw() { switch (StateOfGame) { case StateOfGame.Menu: menu.Draw(); break; case StateOfGame.Game: level.Draw(); break; case StateOfGame.GameOver: gameOver.Draw(); break; } }
protected override void Draw(GameTime gameTime) { if (begin) { start.Draw(spriteBatch); } else if (normal) { lvCtrl.Draw(spriteBatch); } else if (infinite) { infLvl.Draw(spriteBatch); } hud.Draw(spriteBatch); paused.Draw(spriteBatch); gameOver.Draw(spriteBatch); base.Draw(gameTime); }