Exemplo n.º 1
0
 private function __construct(array $tiles, DungeonMap $map)
 {
     foreach ($tiles as $tile) {
         $dungeonTile = new DungeonTile($tile->getX(), $tile->getY());
         $this->clientMap[$map->getTileIndex($dungeonTile)] = [];
         $this->clientMap[$map->getTileIndex($dungeonTile)] = [$dungeonTile];
     }
 }
Exemplo n.º 2
0
 public function testGetTileIndexFromCoordinate()
 {
     $center = new Tile(0, 0);
     $map = new Map($center, 2);
     $this->assertEquals(0, $map->getTileIndex(new Tile(0, 0)));
     $this->assertEquals(1, $map->getTileIndex(new Tile(1, 0)));
     $this->assertEquals(4, $map->getTileIndex(new Tile(-1, 0)));
 }