public Bateau(TypeBateau unType, int unNbre, bool unEtat, int unNbreCaseTouche, Position[] Tableau) { leType = unType; NbreCases = unNbre; Detruit = unEtat; NbreCasesTouche = unNbreCaseTouche; Tab = Tableau; }
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 SetLesTrucs(int index, char lettre, int nombre, bool etat, Position[] tab) { tab[index].letter = lettre; tab[index].number = nombre; tab[index].touche = etat; }
private void InitializeFlotte() { Position[] tabAircraft = new Position[3]; // 3 SetLesTrucs(0, 'A', 0, false, tabAircraft); SetLesTrucs(1, 'A', 1, false, tabAircraft); SetLesTrucs(2, 'A', 2, false, tabAircraft); Position[] tabBattleShip = new Position[5]; // 5 SetLesTrucs(0, 'B', 0, false, tabBattleShip); SetLesTrucs(1, 'B', 1, false, tabBattleShip); SetLesTrucs(2, 'B', 2, false, tabBattleShip); SetLesTrucs(3, 'B', 3, false, tabBattleShip); SetLesTrucs(4, 'B', 4, false, tabBattleShip); Position[] tabDestroyeur = new Position[4]; // 4 SetLesTrucs(0, 'C', 0, false, tabDestroyeur); SetLesTrucs(1, 'C', 1, false, tabDestroyeur); SetLesTrucs(2, 'C', 2, false, tabDestroyeur); SetLesTrucs(3, 'C', 3, false, tabDestroyeur); Position[] tabSubmarine = new Position[3]; // 3 SetLesTrucs(0, 'D', 0, false, tabSubmarine); SetLesTrucs(1, 'D', 1, false, tabSubmarine); SetLesTrucs(2, 'D', 2, false, tabSubmarine); Position[] tabPatrol = new Position[2]; // 2 SetLesTrucs(0, 'E', 0, false, tabPatrol); SetLesTrucs(1, 'E', 1, false, tabPatrol); maFlotte = new Flotte(tabAircraft, tabBattleShip, tabDestroyeur, tabSubmarine, tabPatrol, TypeFlotte.allier); }