C# 클래스 WindowsGame1.ActionHandler

ActionHandler Detects Collision and Check Visivility of Enemy. This class use only values of sprites not reference, so this needs to update each movement. ::Future possible development:: Position List can be converted to sprite list which is referece type. No need to update each movement,but need to change most of codes.
파일 보기 프로젝트 열기: csce3513/Team18 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
PlayerState CharacterStatus

공개 메소드들

메소드 설명
ActionHandler ( ) : System
CollisionCheck ( int ID ) : Vector2
IgnoreObject ( Sprite name ) : void
RecognizeObject ( Sprite name ) : void
UpdatePos ( Sprite name ) : void
Visibility ( int ID1, int ID2 ) : Vector2
addObject ( Vector2 Pos, int ID, float Width, float Height ) : void
getHeight ( int ID ) : double
getPos ( int ID ) : Vector2
getWidth ( int ID ) : double

보호된 메소드들

메소드 설명
CollisionDetect ( int n, int m ) : Vector2

비공개 메소드들

메소드 설명
FindSprite ( int ID ) : int

메소드 상세

ActionHandler() 공개 메소드

public ActionHandler ( ) : System
리턴 System

CollisionCheck() 공개 메소드

public CollisionCheck ( int ID ) : Vector2
ID int
리턴 Vector2

CollisionDetect() 보호된 메소드

protected CollisionDetect ( int n, int m ) : Vector2
n int
m int
리턴 Vector2

IgnoreObject() 공개 메소드

public IgnoreObject ( Sprite name ) : void
name Sprite
리턴 void

RecognizeObject() 공개 메소드

public RecognizeObject ( Sprite name ) : void
name Sprite
리턴 void

UpdatePos() 공개 메소드

public UpdatePos ( Sprite name ) : void
name Sprite
리턴 void

Visibility() 공개 메소드

public Visibility ( int ID1, int ID2 ) : Vector2
ID1 int
ID2 int
리턴 Vector2

addObject() 공개 메소드

public addObject ( Vector2 Pos, int ID, float Width, float Height ) : void
Pos Vector2
ID int
Width float
Height float
리턴 void

getHeight() 공개 메소드

public getHeight ( int ID ) : double
ID int
리턴 double

getPos() 공개 메소드

public getPos ( int ID ) : Vector2
ID int
리턴 Vector2

getWidth() 공개 메소드

public getWidth ( int ID ) : double
ID int
리턴 double

프로퍼티 상세

PlayerState 공개적으로 프로퍼티

public CharacterStatus PlayerState
리턴 CharacterStatus