示例#1
0
文件: Groupe.cs 项目: Thino/Simu
 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);
 }
示例#2
0
文件: Plateau.cs 项目: Thino/Simu
 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;
 }
示例#3
0
文件: Isimon.cs 项目: Thino/Simu
 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;
 }