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); }