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