使用Cocos2d-x-3.0游戏引擎。编写一个瓦片地图游戏 part02

TMXTilesetInfo * TMXTiledMap::tilesetForLayer(TMXLayerInfo *layerInfo, TMXMapInfo mapInfo)中
int gid = layerInfo->_tiles pos ]; 拿到的是空的,导致返回的TMXTilesetInfo
是空的,所以崩掉了,这个歌layerinfo应该是层的信息吧,为什么_tiles一个也么有,是我少做了什么吗?
忘回复!:2::2::2:

感谢楼主奉献

多谢楼主分享 :2:

为什么我的兔子不能实现移动, 只能转动方向。。。

多谢楼主分享
:2::2:

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从创建地图,一下子跳到写代码,有点快啊!应该说明在哪里写代码,不然新手真的一头雾水!

搂主求助,这个问题

:3:
弱弱问一句,为什么人物不能移动到最顶部和右部(距离顶部和右部还用很远就不能在继续向那个方向移动了)
还有就是这段代码是不是有问题:
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 是什么? 是文件还是什么? 具体表示什么或是怎么实现的

— Begin quote from ____

引用第2楼mercuryrozen于2014-04-08 10:04发表的 回 1楼(tanzedan) 的帖子 :
这里是要载入一个外部的TMX文件,不是自己用代码新建一个。我试了下你的那行代码,然后:“game Module 已停止工作” http://www.cocoachina.com/bbs/job.php?action=topost&tid=196685&pid=920723

— End quote

没理由会报错啊,回家试试,先查了一下文档。

— Begin quote from ____

static TMXTiledMap* create(const std::string & tmxFile)
通过指定TMX文件创建一个TMX Tiled地图

static TMXTiledMap* createWithXML(const std::string & tmxString, const std::string & resourcePath )
通过一个指定的TMX格式的XML和TMX资源路径创建一个TMX Tiled地图

— End quote

感觉两种方法应该是相同的功能,只是创建方式不同。lz第二个参数给了""空,感觉应该和直接用第一个是一样的。

请问setViewPointCenter这个方法能解释一下具体意思么,看了半天看不懂,知道是设置精灵进入视野,但是能具体详细说一说么

想问一下我也是72楼的assertion failed,步骤是按照楼主的步骤来的。。不知道问什么。。

希望能讲解一下这些代码的意思,为什么用这些代码,看不懂?