/// <summary> /// Gestion du changement de niveau /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ChangerNiveau_Click(object sender, System.Windows.RoutedEventArgs e) { BatailleNavale.Niveau++; BatailleNavale.InitialiserNiveau(); ChangerNiveau.Opacity = 0; ChangerNiveau.IsEnabled = false; _niveauCommence = true; }
/// <summary> /// Verifie les collisions du joueur avec le port /// </summary> private void VerifierCollisionJoueurPort() { if (HitBoxJoueur.IntersectsWith(HitBoxPort) && BatailleNavale.VerificationFinNiveau()) { _horloge.Stop(); OuvrirFenetreBoutique(); } }
/// <summary> /// Decide si le bouton de changement de niveau est actif ou non /// </summary> public void BoutonNiveauActif() { if (BatailleNavale.VerificationFinNiveau()) { ChangerNiveau.Opacity = 0.5; ChangerNiveau.IsEnabled = true; } else { ChangerNiveau.Opacity = 0; ChangerNiveau.IsEnabled = false; } }
/// <summary> /// Initialise la fenetre principale /// </summary> public MainWindow() { _horlogeMenu = new DispatcherTimer(); _horlogeMenu.Interval = TimeSpan.FromMilliseconds(20); _horlogeMenu.IsEnabled = true; _horlogeMenu.Tick += HorlogeMenuAvance; BatailleNavale.InitialiserJeu(); InitializeComponent(); DataContext = this; InitialiserMenu(); InitialiserMusiqueFond(); DataContext = this; }
private void Jouer_Click(object sender, System.Windows.RoutedEventArgs e) { BatailleNavale.InitialiserJeu(); _jeuCommence = true; }