int City::getTileAt(sf::Vector2f pt) { int i = int(pt.x/TILESIZE); int j = int(pt.y/TILESIZE); if(!validTile(i, j)) return true; return map.m[i][j].tileNum; }
//------------------------------------------------------------------------------------- int NavTileHandle::getMap(int x, int y) { if(!validTile(x, y)) return TILE_STATE_CLOSED; const Tmx::MapTile& mapTile = pTilemap->GetLayer(currentLayer)->GetTile(x, y); return (int)mapTile.id; }
bool City::occupedIJ(int i, int j) { if(!validTile(i, j)) return true; return map.boolMatrix[i][j]; }