PHP Класс PHPWarrior\Position

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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