C# Class CellsAutomate.Membrane

Mostra file Open project: Confirmit/Students Class Usage Examples

Public Methods

Method 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

Method Description
GetDirectionForChild ( Membrane creatures ) : DirectionEnum
HasOneBite ( FoodMatrix eatMatrix ) : bool
HasToDie ( ) : bool

Method Details

Eat() public method

public Eat ( FoodMatrix eatMatrix ) : void
eatMatrix CellsAutomate.Food.FoodMatrix
return void

MakeChild() public method

public MakeChild ( Point childPosition ) : Membrane
childPosition Point
return Membrane

Membrane() public method

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
return System

Move() public method

public Move ( Membrane creatures, Point newPosition ) : void
creatures Membrane
newPosition Point
return void

Turn() public method

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