C# Class HelloWorld.Starve.StarveGameRules

Inheritance: GameRules
显示文件 Open project: Ivony/HelloWorld Class Usage Examples

Public Methods

Method Description
CreateConstraint ( Newtonsoft.Json.Linq.JObject data ) : ActionConstraint
CreateInstance ( ITypeResolver typeResolver ) : StarveGameRules
CreatePlace ( System.Coordinate coordinate ) : Place
Initialize ( ) : void
InitializePlayer ( GamePlayer player ) : void

Private Methods

Method Description
GetActions ( ) : ActionDescriptor[]
StarveGameRules ( IJsonDataResolver dataResolver, ITypeResolver typeResolver ) : System

Method Details

CreateConstraint() public method

public CreateConstraint ( Newtonsoft.Json.Linq.JObject data ) : ActionConstraint
data Newtonsoft.Json.Linq.JObject
return ActionConstraint

CreateInstance() public static method

public static CreateInstance ( ITypeResolver typeResolver ) : StarveGameRules
typeResolver ITypeResolver
return StarveGameRules

CreatePlace() public method

public CreatePlace ( System.Coordinate coordinate ) : Place
coordinate System.Coordinate
return Place

Initialize() public method

public Initialize ( ) : void
return void

InitializePlayer() public method

public InitializePlayer ( GamePlayer player ) : void
player GamePlayer
return void