Cocos2d-x项目总结中的一些遇到的问题

Cocos2d-x项目总结中的一些遇到的问题

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

这几天在用Cocos2D-X尝试着做一个小游戏,当然不是创新,仅仅是单纯的模仿,就是为了将自己这段时间学到的技术应用于实践中。

在这个过程中。遇到了一些问题,在此特做一些总结,以免以后遇到类似的问题。

与诸君共享,希望可以在诸君以后的开发中起到一点帮助,哪怕仅仅是一点点,也就不负初衷了。

1.进入场景后没有出现预期控件移动的效果

错误原因:没有调用父类的onEnter()方法

2.SimpleAudioEngine找不到

错误原因:没有导入#include “SimpleAudioEngine.h”头文件

没有引用using namespace CocosDenshion;命名空间

3.调用

CCDirector::sharedDirector()->replaceScene(GameAbout::scene());

切换场景后,新场景显式黑屏

错误原因:没使用CREATE_FUNC(GameAbout);宏创建新的场景

4.用VS2012编译后的project。再用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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117730.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月1日 上午10:00
下一篇 2022年1月1日 上午11:00


相关推荐

  • pycharm 不显示 plot 绘图

    pycharm 不显示 plot 绘图查了很多,都是说加:plt.show()但加过之后仍然不显示后来,我把importmatplotlib.pyplotasplt提到了另外几个import的前面,就正常显示了

    2022年8月27日
    6
  • Zuul网关集群_zuul网关

    Zuul网关集群_zuul网关1,Zuul网关集群原理![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019212045203.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4ODQ1Mjcx,size_16,color_FFFFFF,t_70#pic_center)…

    2022年8月15日
    7
  • 数据挖掘的预测建模_数据挖掘建模培训

    数据挖掘的预测建模_数据挖掘建模培训数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。听起来比较抽象,我们举个例子。傍晚小街路面上沁出微雨后的湿润,和煦的细风吹来,抬头看看天边的晚霞,嗯,明天又是一个好天气。走到水果摊旁,挑了个根蒂蜷缩、敲起来声音浊响的青绿西瓜,心里期待着享受这个好瓜。由路面微湿、微风、晚霞得出明天是个好天气。根蒂蜷缩、敲声浊响、色泽青绿推断出这是个好瓜,显然,我们是根据以往的经验来对未来或未知的事物做出预测。人可以根据经验对未来进行

    2025年9月12日
    6
  • Pycharm Qt Designer的使用示例

    Pycharm Qt Designer的使用示例PycharmQtDes 的使用关于 QtDesigner 各组件的介绍可参考 QtDesigner 常用部件介绍 里面介绍了 QtDesigner 各部件的名字 QtDesigner 的使用很简单 直接根据自己所需把各部件拖入框内 更改各组件名称 大小 位置等 例如 去除文件夹中模糊的图片但是你会发现转换为 py 文件运行后并没有出现设计好的界面 这时需要在该文件夹下重新建立一个

    2026年3月27日
    2
  • 向量的内积和叉积_点乘和叉乘的区别

    向量的内积和叉积_点乘和叉乘的区别向量是由n个实数组成的一个n行1列(n*1)或一个1行n列(1*n)的有序数组;向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。点乘公式对于向量a和向量b:

    2026年3月10日
    5
  • Tomcat+Nginx配置以及Tomcat宕机后的问题

    Tomcat+Nginx配置以及Tomcat宕机后的问题公司最近在做一个spring项目服务器用的是tomcat,但是又怕性能与负载过大,这时候我们借用Nginx进行服务转发,好的现在先给张图看看Nginx主要起什么作用。不管是一个还是多个客户端发起请求,先通过Nginx代理器,Nginx代理器再将任务分发到各个服务器。这样一看是不是觉得很方便(妈妈再也不担心的的负载问题了)。好了不多说了,不喜欢写太多直接上配置。假如说我们有一个w

    2022年7月14日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号