public abstract void AvanceUnTour(ZoneAbstraite position);
public abstract void AvanceAuHazard(ZoneAbstraite position);
public abstract AccesAbstrait CreerAcces(ZoneAbstraite zdebut, ZoneAbstraite zfin);
public ObjetAbstrait(ZoneAbstraite position, string pType) { Position = position; Type = pType; }
protected AccesAbstrait(ZoneAbstraite debut, ZoneAbstraite fin) { this.debut = debut; this.fin = fin; }
public abstract PersonnageAbstrait CreerPersonnage(string nom, ZoneAbstraite position);
public abstract void DeplacerPersonnage(PersonnageAbstrait unPersonnage, ZoneAbstraite zoneSource, ZoneAbstraite zoneFin);