public Flotte(Flotte uneFlotte)
 {
     BattleShip = uneFlotte.BattleShip;
     Destroyeur = uneFlotte.Destroyeur;
     Submarine = uneFlotte.Submarine;
     Aircraft = uneFlotte.Aircraft;
     Patrol = uneFlotte.Patrol;
     unType = uneFlotte.unType;
 }
 public Flotte(Position[] a_BattleShip, Position[] a_Destroyeur, Position[] a_Submarine, Position[] a_Aircraft, Position[] a_Patrol, TypeFlotte leType)
 {
     BattleShip = new Bateau(TypeBateau.BattleShip, 5, false, 0, a_BattleShip);
     Destroyeur = new Bateau(TypeBateau.Destroyer, 4, false, 0, a_Destroyeur);
     Submarine = new Bateau(TypeBateau.Submarine, 3, false, 0, a_Submarine);
     Aircraft = new Bateau(TypeBateau.AircraftCarrier, 3, false, 0, a_Aircraft);
     Patrol = new Bateau(TypeBateau.PatrolBoat, 2, false, 0, a_Patrol);
     unType = leType;
 }
        private void AfficheUnBateau(Bateau unBateau)
        {
            char lettre;
            int chiffre;
            Panel unPanel;
            for (int i = 0; i < unBateau.Tab.Length; i++)
            {
                lettre = unBateau.Tab[i].letter;
                chiffre = unBateau.Tab[i].number;

                unPanel = new Panel();
                unPanel.BackgroundImage = new Bitmap(Battleship.Properties.Resources.Bateau);
                unPanel.Parent = PN_Joueur;
                unPanel.Location = new Point(chiffre * 35, GetPosition(lettre) * 35);
                unPanel.Height = 35;
                unPanel.Width = 35;
                unPanel.BorderStyle = BorderStyle.FixedSingle;
                unPanel.BackgroundImageLayout = ImageLayout.Stretch;
                unPanel.BringToFront();
            }
        }
        private bool VerifierBateau(Bateau bateau, char lettre, int nombre)
        {
            bool touche = false;
            bool detruit = true;

            for (int i = 0; i < bateau.Tab.Length; i++)
            {
                if (bateau.Tab[i].letter == lettre && bateau.Tab[i].number == nombre)
                {
                    touche = true;
                    bateau.Tab[i].touche = true;
                }

                if (detruit)
                {
                    if (bateau.Tab[i].touche)
                    {
                        detruit = true;
                    }
                    else
                    {
                        detruit = false;
                    }
                }
            }

            if (!detruit)
            {
                bateau.Detruit = true;
            }

            return touche;
        }
 private bool VerifierBateau(char lettre, int nombre, Bateau unBateau)
 {
     for (int i = 0; i < unBateau.Tab.Length; i++)
     {
         if (unBateau.Tab[i].letter == lettre && unBateau.Tab[i].number == nombre)
         {
             unBateau.Tab[i].touche = true;
             return true;
         }
     }
     return false;
 }