示例#1
0
        public override void Exécuter(Cellule uneCellule)
        {
            int compteur = 0;

            foreach (Veine uneVeine in uneCellule.CelluleZone.Chemins)
            {
                compteur += (uneVeine.autreBout(uneCellule.CelluleZone).Occupant as Cellule).État == EtatCellule.VIVANTE
                    ? 1
                    : 0;
            }
            if (compteur == 3)
            {
                uneCellule.ProchainÉtat = EtatCellule.VIVANTE;
            }
            else
            {
                uneCellule.ProchainÉtat = EtatCellule.MORTE;
            }
        }
示例#2
0
 public abstract void Exécuter(Cellule uneCellule);
示例#3
0
文件: Case.cs 项目: vchaillou/CKMPtor
 public Case(Cellule uneCellule)
 {
     Occupant = uneCellule;
     uneCellule.CelluleZone = this;
 }