PHP 클래스 PHPWarrior\Position

파일 보기 프로젝트 열기: yandod/php-warrior 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$DIRECTIONS
$RELATIVE_DIRECTIONS
$floor

공개 메소드들

메소드 설명
__construct ( $floor, $x, $y, null $direction = null ) Position constructor.
direction ( )
direction_of ( $space ) : string
direction_stub ( )
distance_from_stairs ( )
distance_of ( $space ) : mixed
is_at ( integer $x, integer $y ) : boolean
move ( $forward, integer $right )
normalize_direction ( $direction ) : mixed
relative_direction ( $direction ) : mixed
relative_direction_of ( $space ) : mixed
relative_direction_of_stairs ( )
relative_space ( $forward, integer $right ) : mixed
rotate ( $amount )
space ( )
translate_offset ( $forward, $right ) : array

메소드 상세

__construct() 공개 메소드

Position constructor.
public __construct ( $floor, $x, $y, null $direction = null )
$floor
$x
$y
$direction null

direction() 공개 메소드

public direction ( )

direction_of() 공개 메소드

public direction_of ( $space ) : string
$space
리턴 string

direction_stub() 공개 메소드

public direction_stub ( )

distance_from_stairs() 공개 메소드

distance_of() 공개 메소드

public distance_of ( $space ) : mixed
$space
리턴 mixed

is_at() 공개 메소드

public is_at ( integer $x, integer $y ) : boolean
$x integer
$y integer
리턴 boolean

move() 공개 메소드

public move ( $forward, integer $right )
$forward
$right integer

normalize_direction() 공개 정적인 메소드

public static normalize_direction ( $direction ) : mixed
$direction
리턴 mixed

relative_direction() 공개 메소드

public relative_direction ( $direction ) : mixed
$direction
리턴 mixed

relative_direction_of() 공개 메소드

public relative_direction_of ( $space ) : mixed
$space
리턴 mixed

relative_direction_of_stairs() 공개 메소드

relative_space() 공개 메소드

public relative_space ( $forward, integer $right ) : mixed
$forward
$right integer
리턴 mixed

rotate() 공개 메소드

public rotate ( $amount )
$amount

space() 공개 메소드

public space ( )

translate_offset() 공개 메소드

public translate_offset ( $forward, $right ) : array
$forward
$right
리턴 array

프로퍼티 상세

$DIRECTIONS 공개적으로 정적으로 프로퍼티

public static $DIRECTIONS

$RELATIVE_DIRECTIONS 공개적으로 정적으로 프로퍼티

public static $RELATIVE_DIRECTIONS

$floor 공개적으로 프로퍼티

public $floor