C# 클래스 DodongosQuest.Creatures.Creature

상속: ICreature
파일 보기 프로젝트 열기: faintpixel/Roguelike 1 사용 예제들

공개 메소드들

메소드 설명
AddTemporaryEffect ( ITemporaryEffect effect ) : void
AttackCreature ( ICreature &creature ) : void
Creature ( string name, Vector2 worldIndex, MovementType movementType, Stat hitPoints, Stat mana, ITurnStrategy turnStrategy, IDrawStrategy drawStrategy, IDeathStrategy deathStrategy, IAttackStrategy attackStrategy, World world, IRemains remains ) : System
Die ( ) : void
Draw ( GameTime gameTime ) : void
GetItemFromInventory ( Items itemType ) : IItem
IsPlayer ( ) : bool
TakeTurn ( ) : void
Update ( GameTime gameTime ) : void

비공개 메소드들

메소드 설명
TemporaryEffectCompleted ( ITemporaryEffect sender ) : void

메소드 상세

AddTemporaryEffect() 공개 메소드

public AddTemporaryEffect ( ITemporaryEffect effect ) : void
effect ITemporaryEffect
리턴 void

AttackCreature() 공개 메소드

public AttackCreature ( ICreature &creature ) : void
creature ICreature
리턴 void

Creature() 공개 메소드

public Creature ( string name, Vector2 worldIndex, MovementType movementType, Stat hitPoints, Stat mana, ITurnStrategy turnStrategy, IDrawStrategy drawStrategy, IDeathStrategy deathStrategy, IAttackStrategy attackStrategy, World world, IRemains remains ) : System
name string
worldIndex Vector2
movementType MovementType
hitPoints Stat
mana Stat
turnStrategy ITurnStrategy
drawStrategy IDrawStrategy
deathStrategy IDeathStrategy
attackStrategy IAttackStrategy
world World
remains IRemains
리턴 System

Die() 공개 메소드

public Die ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void

GetItemFromInventory() 공개 메소드

public GetItemFromInventory ( Items itemType ) : IItem
itemType Items
리턴 IItem

IsPlayer() 공개 메소드

public IsPlayer ( ) : bool
리턴 bool

TakeTurn() 공개 메소드

public TakeTurn ( ) : void
리턴 void

Update() 공개 메소드

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
리턴 void