cocos2dx遇到的一些坑】的更多相关文章

问题一:setup.py 之后, ANT文件夹为什么创建不成功? ANT文件夹要指定到bin以下,NDK和SDK则指定要根文件夹就可以 问题二:cocos run -p android 之后,执行应用的时候,报错:so文件无法载入? 在安卓project文件夹以下的jni里面有个Application.mk,在这个文件中面加入一行 APP_ABI := armeabi armeabi-v7a x86.注意.这样在编译so文件的时候,会有些久 问题三:执行的时候,为什么程序闪退? 这个问题的解决办…
1.CCTableView中的lua绑定LUA_TableViewDataSource 在TestLua里有例子,有个TableView的例子function TableViewTestLayer.cellSizeForTable(table,idx) return 60,60end 结合下面的C++代码发现第一个是width,第二是height virtual CCSize tableCellSizeForIndex(CCTableView *table, unsigned int idx)…
针对2.x 1.CCSprite无法直接用文件名更换图片,可以添加如下函数 bool CCSprite::setWithFile(const char *pszFilename) { CCAssert(pszFilename != NULL, "Invalid filename for sprite"); CCTexture2D *pTexture = CCTextureCache::sharedTextureCache()->addImage(pszFilename); if…
有一个类可以使用不同的数据源,每个数据源对应一个对象. 我在类里保存了对象的实例,由于要在其它地方使用所以做成了静态,并在每次初始化时 重新设置,析构时删除. 现在我打开了A,切换到B,结果这个静态的对象为NULL了,后来发现原来是A初始化后,B 才析构,由于是类静态变量,所以被B析构时又置为NULL了. 我又不想写三个类,也不想用全局对象,所以用了三个静态变量和一个属性来分别记录 不同数据对应的对象.不知是否有更好的设计方法.…
这些天搭建windows cocos2d-x的环境,基本上崩溃到死.目前好转.终于可以编译通过: 生成模板工程:在cmd下进入cocos2d-x的主目录,D:\Android\cocos2d-x-2.2.1\tools\project-creator 使用命令创建工程Demo,然后通过cygwin进入D:\Android\cocos2d-x-2.2.1\project,发现若干目录.进入proj.android,照规定调用./build_native.sh 坑1:未定义NDK_ROOT,去环境变…
最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了.发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理解,我来深入的写一写. 我的开发环境 Mac OS X 10.10.1 Xcode 6.1.1 (6A2008a) Cocos2d-x 3.2 新浪微博 SDK for iOS 2015 年 1 月 5 日从 github clone 的版本 遇到的问题 根据新浪微博 SDK 附带的文档接入项目后,…
Cocos2dx中的粒子系统,有三种定位方式,对应于不同需求. 之前我有一个想做的效果,是类似彗星的扫尾.但是当父节点也就是CCLayer跟着物体移动的时候,发现尾巴并没有跟随CCLayer移动,而是保持之前的屏幕位置.此时还以为出了bug,百思不得其解,进去查代码,发现是通过visit访问的,也就是说应用了上层父亲的transform,那为什么不跟着CCLayer走呢? 之后才发现,原来是PositionType设置导致的结果: kCCPositionTypeFree 这个是默认的设置.在这个…
cocos2x的lua中有如下几种颜色定义 --Color3B function cc.c3b( _r,_g,_b ) return { r = _r, g = _g, b = _b } end --Color4B function cc.c4b( _r,_g,_b,_a ) return { r = _r, g = _g, b = _b, a = _a } end --Color4F function cc.c4f( _r,_g,_b,_a ) return { r = _r, g = _g,…
这两天正在将之前的一款cocos2d游戏,移植到wp平台上,这里记录一下所遇到的问题以及解决方法. 我是用的cocos2d下面的例子程序进行修改的. 遇到的第一个问题是资源路径的问题,当时我把解决方案下面的Assert删除后自己又新建了Resources目录,但是导入资源时选择了与Classes同级目录的Resources目录,所以导致在程序中资源的路径都是根目录,没有文件夹了.后来用bing(这里吐槽一下,百度实在是无语,但是Google又太慢,有时候都打不开,所以bing是比较靠谱的)搜了下…
Cocos2d-x一定要保证 Xcode文件真实目录与工程视图目录 的一致性,不然,会出现文件读取不了,或include不了的情况. 如果出现此类情况,优先查看真实目录的结构.…