public Pion(Organisation org, String nom, ZonePion zone) : base(org, nom) { comportementManger = null; avancer = new Avancer(); this.position = zone; statusCourant = new PionNonDouble(); }
//public List<AbstractZone> CreateCarre(int longeur, int largeur) //{ // List<Acces> environnement = new List<Acces>(); // List<AbstractZone> zones = null; // for (int i = 0; i < largeur; i++) // { // for (int j = 0; j < longeur; j++) // { // zones = new List<AbstractZone>(); // zones.Add(new Zone(i + ":" + j, i, j)); // } // } // return zones; //} /* * Création des zones du damiers **/ public List <ZonePion> CreateCarre(int p1, int p2) { ZonePion p = new ZonePion(); List <ZonePion> zones = new List <ZonePion>(); for (int i = 1; i <= p2; i++) { for (int j = 1; j <= p1; j++) { //zones = new List<ZonePion>(); zones.Add((ZonePion)(p.CreerZone(null, i, j))); } } return(zones); }
public PionBlanc(Organisation org, String nom, ZonePion zone) : base(org, nom) { position = zone; couleur = Color.White; }
public abstract void ZoneVersZone(Pion pion, ZonePion zonePi);
public PionNoir(Organisation org, String nom, ZonePion zone) : base(org, nom) { position = zone; color = Color.Black; }
public void ZoneVersZone(ZonePion a) { avancer.ZoneVersZone(this, a); }
public override void ZoneVersZone(Pion pion, ZonePion zonePi) { pion.Position.Occupe = false; pion.Position = zonePi; zonePi.Occupe = true; }