Esempio n. 1
0
 public static void Updater()
 {
     if (CheckCollionFlag.level == 1)
     {
         if (Timer.T > 15 && CheckCollisionCoins.count < 10)
         {
             VerwijderHart.Levensaftrekker();
         }
         else if (CheckCollisionCoins.count >= 10)
         {
             Timer.Bericht = "Goed Bezig Je hebt meer dan 10 Coins !!";
             flag          = true;
         }
     }
     if (CheckCollionFlag.level == 2)
     {
         if (CheckCollisionCoins.count >= 10 && flag == true)
         {
             CheckCollisionCoins.count = 0;
             Timer.T = 0;
             flag    = false;
         }
         if (Timer.T >= 15 && CheckCollisionCoins.count < 15)
         {
             VerwijderHart.Levensaftrekker();
         }
         else if (CheckCollisionCoins.count >= 15)
         {
             Timer.Bericht = "Goed Bezig Je hebt meer dan 15 Coins !!";
             flag2         = true;
         }
     }
     if (CheckCollionFlag.level == 3)
     {
         if (CheckCollisionCoins.count >= 10 && flag2 == true)
         {
             CheckCollisionCoins.count = 0;
             Timer.T = 0;
             flag2   = false;
         }
         if (Timer.T >= 10 && CheckCollisionCoins.count < 1)
         {
             VerwijderHart.Levensaftrekker();
         }
         else if (CheckCollisionCoins.count >= 1)
         {
             Timer.Bericht = "Goed Bezig Je hebt de Enige coin !!";
         }
     }
 }
        public bool CheckCollision()
        {
            for (int i = 0; i < Game1._Blok.Count; i++)
            {
                for (int j = i + 1; j < Game1._Blok.Count; j++)
                {
                    if (Game1.CollideObjecten[0].GetCollisionRectangle().Intersects(Game1._Blok[i].GetCollisionRectangle()))
                    {
                        if (Game1._Blok[j].GetCollisionRectangle().Top > Game1._Blok[j].GetCollisionRectangle().Bottom&& Game1._Blok[j].GetCollisionRectangle().Left < Game1._Blok[j].GetCollisionRectangle().Right)
                        {
                            Sonichero.Positie.X = 0;
                        }
                        Sonichero.springen = false;
                        return(true);
                    }
                }

                VerwijderHart.UpdateHart(i);
            }
            Sonichero.springen = true;
            return(false);
        }