C# Class CellsAutomate.Membrane

Afficher le fichier Open project: Confirmit/Students Class Usage Examples

Méthodes publiques

Méthode Description
Eat ( FoodMatrix eatMatrix ) : void
MakeChild ( Point childPosition ) : Membrane
Membrane ( BaseCreature creature, Random random, Point position, int generation, int parentMark, Creator creator ) : System
Move ( Membrane creatures, Point newPosition ) : void
Turn ( FoodMatrix eatMatrix, Membrane creatures ) : DirectionEnum>.Tuple

Private Methods

Méthode Description
GetDirectionForChild ( Membrane creatures ) : DirectionEnum
HasOneBite ( FoodMatrix eatMatrix ) : bool
HasToDie ( ) : bool

Method Details

Eat() public méthode

public Eat ( FoodMatrix eatMatrix ) : void
eatMatrix CellsAutomate.Food.FoodMatrix
Résultat void

MakeChild() public méthode

public MakeChild ( Point childPosition ) : Membrane
childPosition Point
Résultat Membrane

Membrane() public méthode

public Membrane ( BaseCreature creature, Random random, Point position, int generation, int parentMark, Creator creator ) : System
creature CellsAutomate.Creatures.BaseCreature
random System.Random
position Point
generation int
parentMark int
creator Creator
Résultat System

Move() public méthode

public Move ( Membrane creatures, Point newPosition ) : void
creatures Membrane
newPosition Point
Résultat void

Turn() public méthode

public Turn ( FoodMatrix eatMatrix, Membrane creatures ) : DirectionEnum>.Tuple
eatMatrix CellsAutomate.Food.FoodMatrix
creatures Membrane
Résultat DirectionEnum>.Tuple