Example #1
0
 public void Run()
 {
     Init();
     SoundEngine.Init();
     TextureEngine.LoadImages();
     TextureEngine.Init();
     // Главный цикл программы
     while (window.IsOpen)
     {
         // Вызов обработчиков событий
         window.DispatchEvents();
         window.Clear(clearColor);
         if (isPaused)
         {
             gameTimer.Stop();
             DrawPause();
         }
         else if (isGameOver)
         {
             gameTimer.Stop();
             DrawGameOver();
         }
         else if (!isPaused && !isGameOver)
         {
             Update(window, dt);
         }
         window.Display();
     }
 }