如果你确定代码没问题的话,你能上传一下你自制的地图文件么?不然就一起传来。我估计是地图编辑器制作地图的时候有哪里不规范。
一开始也出现了前面几楼出现的问题,后来发现是没有对地图进行任何绘制就保存了的原因,楼主是否能在部分1里的内容加上绘制的过程,以免其他像我一样的小白在这个问题是浪费过多的时间。
楼主这里的_mode怎么定义的啊?谢谢
厉害,学习下。
TMXTilesetInfo * TMXTiledMap::tilesetForLayer(TMXLayerInfo *layerInfo, TMXMapInfo mapInfo)中
int gid = layerInfo->_tiles pos ]; 拿到的是空的,导致返回的TMXTilesetInfo 是空的,所以崩掉了,这个歌layerinfo应该是层的信息吧,为什么_tiles一个也么有,是我少做了什么吗?
忘回复!


感谢楼主奉献
多谢楼主分享 
为什么我的兔子不能实现移动, 只能转动方向。。。
多谢楼主分享


if (playerPos.x <= (_tileMap->getMapSize().width * _tileMap->getMapSize().width) &&
playerPos.y <= (_tileMap->getMapSize().height * _tileMap->getMapSize().height) &&
playerPos.y >= 0 &&
playerPos.x >= 0)
{
this->setPlayerPosition(playerPos);
}
前两个判断 里面应该是 MapSize*TileSize吧。。 楼上那个兔子只能转向不能动的 试试改一下这里
运行程序的时候出现了问题,地图的图块只被加载入了一部分,如图,我建的地图是第一张图这样,但是运行效果确是第二张图,建图块时图印刷刷的两格以上的图块全都不见了,请问楼主知道怎么解决吗?
很不错的入门教程哦 顶楼主
的确判断中应为MapSize*TileSize
thank you sd g dfg dfg fdgdfgdf
哎,不想说了,真是超多问题,楼主能不能先把代码运行一遍再发?
LZ从创建地图,一下子跳到写代码,有点快啊!应该说明在哪里写代码,不然新手真的一头雾水!

弱弱问一句,为什么人物不能移动到最顶部和右部(距离顶部和右部还用很远就不能在继续向那个方向移动了)
还有就是这段代码是不是有问题:
if (playerPos.x <= (_tileMap->getMapSize().width * _tileMap->getMapSize().width) &&
playerPos.y <= (_tileMap->getMapSize().height * _tileMap->getMapSize().height) &&
playerPos.y >= 0 &&
playerPos.x >= 0)
{
this->setPlayerPosition(playerPos);
应该是_tileMap->getMapSize().width *_tileMap->getTileSize().width个数乘以宽度,不是个数乘以个数
我也遇到和你一样的问题了。怎么解决啊
Object-Player 是什么? 是文件还是什么? 具体表示什么或是怎么实现的
