/// <summary> /// Verifie les collisions du joueur avec le port /// </summary> private void VerifierCollisionJoueurPort() { if (HitBoxJoueur.IntersectsWith(HitBoxPort) && BatailleNavale.VerificationFinNiveau()) { _horloge.Stop(); OuvrirFenetreBoutique(); } }
/// <summary> /// Verifie si la collision du bateau du joueur avec celui des ennemis /// </summary> private void VerifierCollisonJoueurEnnemis() { foreach (var x in Mer.Children.OfType <GalionEspagnole>()) { Rect HitBoxGalionEspagnol = new Rect(Canvas.GetLeft(x), Canvas.GetTop(x), x.ActualWidth, x.ActualHeight); if (HitBoxJoueur.IntersectsWith(HitBoxGalionEspagnol)) { BoutonsAborder.IsEnabled = true; } else { BoutonsAborder.IsEnabled = false; } } }