Exemplo n.º 1
0
 /// <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();
     }
 }
Exemplo n.º 3
0
 /// <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;
 }