コード例 #1
0
 static bool RozkazWydany = false; //rozkaz ruchu
 public static void Pracuj(Vector2[] klikniecia, int ile)
 {
     GlobalAcc.Pracuj();
     if (Przerwa == 100)
     {
         if (ListaMap[aktualna].KoniecMapy() == false)
         {
             foreach (Gwiazda X in gwiazdy)
             {
                 X.Pracuj();
             }
             ListaMap[aktualna].Pracuj();
             GlobalAcc.StatekGracza.Pracuj(klikniecia, ile, true, true);
         }
         else
         {
             if (RozkazWydany == false)
             {
                 GlobalAcc.StatekGracza.RuchPrzyspieszony(new Vector2(GlobalAcc.StatekGracza.X, -400f), 7f, 1f, true);
                 GlobalAcc.StatekGracza.Normalna = new Vector2(0, -1);
                 RozkazWydany = true;
             }
             else
             {
                 GlobalAcc.StatekGracza.Pracuj();
                 if (GlobalAcc.StatekGracza.Y < -200f)
                 {
                     ParticleSystem.Czysc();
                     GlobalAcc.StatekGracza.Czysc();
                     Przerwa = 0;
                     aktualnaWyswietlana++;
                 }
             }
         }
     }
     else
     {
         Przerwa++;
     }
     if (Przerwa == 50)
     {
         GlobalAcc.Clear();
         GlobalAcc.StatekGracza.Pozycja = new Vector2(230f, 600f);
         GlobalAcc.StatekGracza.V       = 7f;
         GlobalAcc.StatekGracza.A       = 0f;
         if (aktualna != ListaMap.Length - 1)
         {
             aktualna++;
         }
         RozkazWydany = false;
     }
 }