コード例 #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;
 }