0
我正在加载使用Tiled软件创建的400x400瓷砖地图。 一个图块为总共48000x48000像素的120个像素。使用cocos2d-x滚动大的瓷砖地图给我黑色的瓷砖,应该有绿色的瓷砖
我加载像这样
regionMap->initWithTMXFile("background2.tmx");
mapLayer->addChild(regionMap, 0, enTagTileMap);
mapLayer->setAnchorPoint(CCPoint(0,1));
然后滚动我喜欢这个。
mapLayer->setPosition(position);
当我垂直滚动到关于这个位置时,我不再从地图上取下地砖,我只是拿到黑色的地砖。
x=0 , y=5483.748535
当我水平滚动时,即使到达此位置时也不会遇到同样的问题。
x=-48000, y=400
感谢您的提前。
非常感谢。我用200x200的瓷砖地图进行了尝试,并且它在大约y = 80时也停止了渲染。该贴图包含一个图层,其中全部填充了来自相同纹理的图块。所以我认为它只有大约16,000个而不是65,536个可以由cocos2d-x渲染的图块。我尝试了125x125,它工作正常,但这太有限了,不可信。难道我做错了什么? – Abdalla
对不起,我的坏。它有65k个顶点,但每个瓷砖有4个顶点,因此可制作16k个瓷砖。 – LearnCocos2D
好的,谢谢:) – Abdalla