Exemplo n.º 1
0
 public function testTileIsOnTheEdge()
 {
     $center = new Tile(0, 0);
     $map = new Map($center, 2);
     $map->setTileDistance(3, 2);
     $map->setTileDistance(5, 2);
     $this->assertEquals([[[0, 0], 0], [[1, 0], 1], [[0, -1], 1], [[-1, -1], 2], [[-1, 0], 1], [[-1, 1], 2], [[0, 1], 1]], $map->getAllTiles());
     $this->assertTrue($map->isTileOnTheEdge(new Tile(-1, -1)));
     $this->assertTrue(false === $map->isTileOnTheEdge(new Tile(0, -1)));
 }