コード例 #1
0
ファイル: city.cpp プロジェクト: Dirbaio/Durum-Lare
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;
}
コード例 #2
0
//-------------------------------------------------------------------------------------
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;
}
コード例 #3
0
ファイル: city.cpp プロジェクト: Dirbaio/Durum-Lare
bool City::occupedIJ(int i, int j) {
	if(!validTile(i, j)) return true;
	return map.boolMatrix[i][j];
}