public Groupe(string nom, Plateau plateau, Isimon isi1, EntiteActive isi2) : base(nom, null, plateau) { _cptId++; _id = _cptId; _grp = new List<Isimon>(); _grp.Add(isi1); _grp.Add((Isimon)isi2); }
public List<Case> DeplacementsPossibles(EntiteActive inI) { List<Case> cases = GetCasesAdjacentes(inI.MyCase); List<Case> deplacements = new List<Case>(); foreach (Case c in cases) { if (c.IsEmpty()) deplacements.Add(c); } deplacements.Add(inI.MyCase); return deplacements; }
private bool LancerCreationGroupe(Isimon i) { //retourne toujours vrai, ne pas oublier de faire la proba this.Statut = IsiStatut.GROUPE; i.Statut = IsiStatut.GROUPE; this._interact = i; i._interact = this; return true; }