예제 #1
0
 public override void OnRender(float partialTicks)
 {
     base.OnRender(partialTicks);
     StateManager.Push();
     StateManager.Translate(0, GetAnimation <float>()); //Translation für Start und Close Animation
     if (timeUtils.Check(500) && loading)
     {
         loadingText += ".";
         if (loadingText.Length > 10)
         {
             loadingText = "Loading";
         }
     }
     StateManager.SetColor(255, 255, 255);
     StateManager.DrawCenteredString(loadingText, Width / 2, Height / 3);
     StateManager.SetFont(new Font("System", 24));
     StateManager.DrawCenteredString("CONGRATULATIONS! YOU WIN", Width / 2, 10);
     StateManager.Pop();
 }
예제 #2
0
 //Zeichent die Komponenten
 public override void OnRender(float partialTicks)
 {
     base.OnRender(partialTicks);
     StateManager.Push();
     StateManager.Translate(0, GetAnimation <float>());//Translation für Start- und CloseAnimation
     if (timeUtils.Check(500) && loading)
     {
         loadingText += ".";//Addiert Punkte bis 3 erreicht wurden
         if (loadingText.Length > 10)
         {
             loadingText = "Loading";
         }
     }
     StateManager.SetColor(255, 255, 255);
     StateManager.DrawCenteredString("Welcome to", Width / 2, Height / 4);
     StateManager.DrawCenteredString(Game.NAME, Width / 2, Height / 4 + 20);
     StateManager.DrawCenteredString(loadingText, Width / 2, Height / 3);//Zeichnet den Ladestatus mittig
     StateManager.Pop();
 }
예제 #3
0
 public override void Update()
 {
     if (Finished)
     {
         return;
     }
     //Wenn Delay um ist, wird der Index addiert um das Nächste Bild zu setzen
     if (timeUtils.Check(Delay))
     {
         Index += increase ? 1 : -1;
         if (Index == images.Length || Index < 0)
         {
             if (stop)
             {
                 Finish();
             }
             Index = increase ? 0 : images.Length - 1;
         }
     }
 }
예제 #4
0
 public override void OnRender(float partialTicks)
 {
     base.OnRender(partialTicks);
     StateManager.Push();
     StateManager.Translate(0, GetAnimation <float>()); //Translation für Start- und CloseAnimation
     if (timeUtils.Check(500) && loading)
     {
         loadingText += "."; //Addiert punkte bis 3 erreicht wurden
         if (loadingText.Length > 10)
         {
             loadingText = "Loading";
         }
     }
     StateManager.SetColor(255, 255, 255);
     StateManager.DrawCenteredString(loadingText, Width / 2, Height / 3); //Zeichnen des LadeStrings
     StateManager.Push();
     StateManager.SetFont(new Font("System", 24));
     StateManager.DrawCenteredString("YOU ARE DEAD", Width / 2, 10);//Zeichnet den Status
     StateManager.Pop();
     StateManager.Pop();
 }