- 本帖最后由 葱泥 于 2013-1-5 18:55 编辑 *
第一次用cocos2dx,好多不懂,跟着书本上的例子做,但是搞到那个 CCTMXTiledMap *map = CCTMXTiledMap::tiledMapWithTMXFile(“0.tmx”);的时候,出错,提示失效,编译就报错了,求大侠指教!我的cocos2dx的版本是2.0.3
用create,倒是没有警告了,但是编译就报错,错误如图
第一次用cocos2dx,好多不懂,跟着书本上的例子做,但是搞到那个 CCTMXTiledMap *map = CCTMXTiledMap::tiledMapWithTMXFile(“0.tmx”);的时候,出错,提示失效,编译就报错了,求大侠指教!我的cocos2dx的版本是2.0.3
用create,倒是没有警告了,但是编译就报错,错误如图
图片的问题。这个提示
bool CCTexture2D::hasPremultipliedAlpha()
{
return m_bHasPremultipliedAlpha;
}
我也是照着那个教程做的,错误定位在这,不知道什么问题
— Begin quote from ____
czbming 发表于 2013-1-6 15:33 url
貌似TileSet图片没有扔进xcode工程.
— End quote
那个图片已经在工程文件里面了啊
我也遇到了,问题是因为tmx地图上的图层上没有任何信息,空图层,随便添加一个Tile就行
你就用排除法试试,将官方示例自带的tmx和对应瓦片的png扔进去测一下.如果可行,那就是你的tmx上出了问题,再对比两个tmx格式上有什么不同,比如编码等…如果仍然不行,那你可能改过引擎tmx模块的代码了,检查检查…
— Begin quote from ____
TruckBehind 发表于 2013-1-6 15:27 url
cocos2dx 每个图层只支持一种纹理,检查一下地图中每个图层是否符合这个条件 …
— End quote
符合,每个图层是只有一个纹理的
cocos2dx 每个图层只支持一种纹理,检查一下地图中每个图层是否符合这个条件
貌似TileSet图片没有扔进xcode工程.
怎么添加Tile
我也遇到了,是路径的问题在xcode中打开.tmx文件,查看里面的xml,看到有个<image source="ios/games/*******.png"的,将前面的目录删去,改成<image source=“tmw_desert_spacing.png” 就行了
顶,其实我也遇到了好多次这样的问题……
这尼玛坑爹啊着工具。
10楼的方法可行,不报错了.
我也遇到这个问题了
bool CCTexture2D::hasPremultipliedAlpha()
{
return m_bHasPremultipliedAlpha;
}
报错定位在这
5楼说的对 我就是对比一下两个tmx文件,其实就是XML文件 我的问题是有一个资源文件的路径不对,改成和例子一样的就对了

图片集也需要加入工程,不能仅加入tmx
我也遇到了这个问题,错误定位
bool CCTexture2D::hasPremultipliedAlpha()
{
return m_bHasPremultipliedAlpha;
}
到这了,是获取m_bHasPremultipliedAlpha;指针异常了。
是测试CCLabelAtlas字体报错的,就加了这几行代码:
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
CCLabelAtlas *label = CCLabelAtlas::create("129530","labelatlasimg.png",24,32,'0');
addChild(label);
label->setPosition(ccp(winSize.width/2,winSize.height/2));
字体图片已经拷贝到Resource目录了。
求高手解答啊,新手,不知道怎么回事儿。。
谢谢,问题已解决。。。
弱弱问一下,到底怎么解决的,我也是卡在这里了。
10楼方法可行