Cocos2d-x项目过程中遇到的一些问题总结
2014-05-08 16:10
591 查看
这几天在用Cocos2D-X尝试着做一个小游戏,当然不是创新,只是单纯的模仿,就是为了将自己这段时间学到的技术应用于实践中。在这个过程中,遇到了一些问题,在此特做一些总结,以免以后遇到类似的问题。与诸君共享,希望能够在诸君以后的开发中起到一点帮助,哪怕只是一点点,也就不负初衷了。
1.进入场景后没有出现预期控件移动的效果
错误原因:没有调用父类的onEnter()方法
2.SimpleAudioEngine找不到
错误原因:没有导入#include "SimpleAudioEngine.h"头文件
没有引用using namespace CocosDenshion;命名空间
3.调用
CCDirector::sharedDirector()->replaceScene(GameAbout::scene());
切换场景后,新场景显式黑屏
错误原因:没使用CREATE_FUNC(GameAbout);宏创建新的场景
4.用VS2012编译后的工程,再用VS2010运行时报出如下错误:
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法如下:
项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
5.CCSpriteBatchNode only support CCSprite
错误原因:将非CCSprite对象添加到了CCSpriteBatchNode对象上
6.预期出现标题移动的效果,实际出现背景移动的效果
错误原因:标题和背景的tag重复
7.精灵不能响应触摸事件
错误原因:未注册触摸事件代理
CCDirector->sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
8.注册触摸事件后不能正确判断触摸点的位置
错误原因:未将触摸点坐标转化为CCNode的相对坐标
convertTouchToNodeSpaceAR(touch)
9.触摸移动时,未调用ccTouchMoved方法
错误原因:ccTouchBegan方法返回值为false
10.创建动画后无动画效果
错误原因:未调用以下方法
animation->setDelayPerUnit(0.2f); // 设置两帧间的时间间隔
animation->setRestoreOriginalFrame(true); // 是否从原始帧开始播放
原文:http://cocos2d.9tech.cn/news/2014/0326/40110.html
1.进入场景后没有出现预期控件移动的效果
错误原因:没有调用父类的onEnter()方法
2.SimpleAudioEngine找不到
错误原因:没有导入#include "SimpleAudioEngine.h"头文件
没有引用using namespace CocosDenshion;命名空间
3.调用
CCDirector::sharedDirector()->replaceScene(GameAbout::scene());
切换场景后,新场景显式黑屏
错误原因:没使用CREATE_FUNC(GameAbout);宏创建新的场景
4.用VS2012编译后的工程,再用VS2010运行时报出如下错误:
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方法如下:
项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
5.CCSpriteBatchNode only support CCSprite
错误原因:将非CCSprite对象添加到了CCSpriteBatchNode对象上
6.预期出现标题移动的效果,实际出现背景移动的效果
错误原因:标题和背景的tag重复
7.精灵不能响应触摸事件
错误原因:未注册触摸事件代理
CCDirector->sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
8.注册触摸事件后不能正确判断触摸点的位置
错误原因:未将触摸点坐标转化为CCNode的相对坐标
convertTouchToNodeSpaceAR(touch)
9.触摸移动时,未调用ccTouchMoved方法
错误原因:ccTouchBegan方法返回值为false
10.创建动画后无动画效果
错误原因:未调用以下方法
animation->setDelayPerUnit(0.2f); // 设置两帧间的时间间隔
animation->setRestoreOriginalFrame(true); // 是否从原始帧开始播放
原文:http://cocos2d.9tech.cn/news/2014/0326/40110.html
相关文章推荐
- Cocos2d-x项目过程中遇到的一些问题总结
- Cocos2d-x项目总结中的一些遇到的问题
- hadoop完全分布式过程中遇到的一些问题和总结
- 初触cocos2d-x,win32平台搭建以及创建第一个cocos2d-x项目遇到问题总结
- 开发过程中 遇到的一些小问题 总结一下
- 艾伟也谈项目管理,项目过程中所遇到的各种问题记录——有关MSChart的一些小技巧
- struts2总结(自己做项目时遇到的问题加上一些网上的资料)
- [项目过程中所遇到的各种问题记录]图表篇——有关MSChart的一些小技巧
- Centos7.2安装tomcat+Myeclipse(遇到的一些问题与总结)+web项目实战
- 最近做项目遇到的一些问题总结
- 通过 Socket 发送 Http协议 上传图片到速卖通服务器过程中遇到的一些小的问题 总结
- 项目开发过程中遇到的一些问题和解决办法(逐渐添加)
- 在redis使用过程遇到的一些问题的总结
- 最近一年做Android项目过程中,对其的一些注意事项(优化)以及问题总结(一)
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- cocos2d-x遇到的一些小问题总结-持续更新
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 22
- Cocos2dx:cocos2d-x-3.2版本学习过程中所遇到的一些问题(每一次都是一次作死的感觉)
- 总结python+Django+mysql项目遇到的一些问题
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结