C# 클래스 ArcadeRPG.MonsterEngine

파일 보기 프로젝트 열기: jkeech/Super-Space-Escape

공개 메소드들

메소드 설명
AddMonster ( ArcadeRPG.Enemy monster ) : void
Clear ( ) : void
GetMonsters ( ) : List
IsVisible ( ArcadeRPG.Enemy monster ) : bool
MonsterEngine ( ArcadeRPG.GameState _game_state ) : System
Remove ( ArcadeRPG.Enemy monster ) : void
Update ( int elapsed_time ) : void

비공개 메소드들

메소드 설명
GetRating ( double x, double max ) : int
LoadDecisionMatrix ( ) : void
act ( ArcadeRPG.Enemy monster, actionDecision action ) : void
advance ( ArcadeRPG.Enemy monster ) : void
align ( ArcadeRPG.Enemy monster ) : void
evade ( ArcadeRPG.Enemy monster ) : void
fire ( ArcadeRPG.Enemy monster ) : void
flee ( ArcadeRPG.Enemy monster ) : void
idle ( ArcadeRPG.Enemy monster ) : void
move_towards_target ( ArcadeRPG.Enemy monster ) : void
think ( ArcadeRPG.Enemy monster ) : actionDecision

메소드 상세

AddMonster() 공개 메소드

public AddMonster ( ArcadeRPG.Enemy monster ) : void
monster ArcadeRPG.Enemy
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

GetMonsters() 공개 메소드

public GetMonsters ( ) : List
리턴 List

IsVisible() 공개 메소드

public IsVisible ( ArcadeRPG.Enemy monster ) : bool
monster ArcadeRPG.Enemy
리턴 bool

MonsterEngine() 공개 메소드

public MonsterEngine ( ArcadeRPG.GameState _game_state ) : System
_game_state ArcadeRPG.GameState
리턴 System

Remove() 공개 메소드

public Remove ( ArcadeRPG.Enemy monster ) : void
monster ArcadeRPG.Enemy
리턴 void

Update() 공개 메소드

public Update ( int elapsed_time ) : void
elapsed_time int
리턴 void