C# Class CellsAutomate.Food.FoodMatrix

Show file Open project: Confirmit/Students Class Usage Examples

Public Methods

Method Description
AddFood ( Point currentPoint ) : void
Build ( bool creatures ) : void
FoodMatrix ( int length, int height, IFoodDistributionStrategy strategy ) : System.Drawing
HasMaxFoodLevel ( Point currentPoint ) : bool
HasOneBite ( Point currentPoint ) : bool
TakeFood ( Point currentPoint ) : bool

Private Methods

Method Description
GetLevelOfFood ( Point currentPoint ) : int

Method Details

AddFood() public method

public AddFood ( Point currentPoint ) : void
currentPoint System.Drawing.Point
return void

Build() public method

public Build ( bool creatures ) : void
creatures bool
return void

FoodMatrix() public method

public FoodMatrix ( int length, int height, IFoodDistributionStrategy strategy ) : System.Drawing
length int
height int
strategy IFoodDistributionStrategy
return System.Drawing

HasMaxFoodLevel() public method

public HasMaxFoodLevel ( Point currentPoint ) : bool
currentPoint System.Drawing.Point
return bool

HasOneBite() public method

public HasOneBite ( Point currentPoint ) : bool
currentPoint System.Drawing.Point
return bool

TakeFood() public method

public TakeFood ( Point currentPoint ) : bool
currentPoint System.Drawing.Point
return bool