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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • js之校验邮箱_如何验证邮箱

    js之校验邮箱_如何验证邮箱JavaScript使用正则表达式校验邮箱有效性,方法如下:functionvalidateMail(mail){//校验邮箱if(mail!=""){varstrRegex=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;if(!strRegex.test(mail)){jAlert("<divid=’popup_me…

  • 小明加密通道进入_门禁系统跟闸机通道的区分是什么?功能是一样吗

    小明加密通道进入_门禁系统跟闸机通道的区分是什么?功能是一样吗门禁系统属于一卡通系统的范畴。它是以中央处理器为核心,由控制器、信息采集器和电控锁组成的控制网络系统。通过系统的信息读取和处理,实现了各种门锁开关的自动控制。根据信息阅读的方式可以分为:插卡式、感应式、图像检测式、双眼虹膜识别式等。他们的技术含量和体系工程预算顺序先后提高。且融合三辊闸、摆闸、翼闸等多种入口处监管设施,保持更智能。门禁用到ID和IC两种卡片,IC门禁有加密功能,存贮容量也大,广泛用…

  • matlab画心形曲线_笛卡尔心形曲线方程

    matlab画心形曲线_笛卡尔心形曲线方程MATLAB心形曲线基本知识clc;指令可以清除屏幕,所以你可以通过clc指令clcholdon;指令可以将画的图连起来holdon第一种实现方式cleart=-pi:pi/100:pi;r=abs(t);x=r.*sin(t);y=r.*cos(t);plot(x,y)title(‘Iloveyou.’)axisequal…

    2022年10月17日
  • 将vue项目打包成移动端app(app打包教程)

    Vue项目打包成移动端APP需要准备的工具:Hbuilder目录Vue项目打包成移动端APP首先打包vue到dist目录然后再Hbuilder中打开dist目录然后将dist包含的web项目转换为移动APP项目前几步配置完成后,就可以在手机上进行真机调试了真机测试没有问题,就可以进行下一步—》打包apk了最后将apk安装包安装到手机上就可以正常使用了…

  • python+pytorch_pytorch linear函数

    python+pytorch_pytorch linear函数损失函数之MSELoss

  • AVX2整数向量运算「建议收藏」

    AVX2整数向量运算「建议收藏」在C/C++程序中,使用AVX2指令有很多种方法。嵌入汇编是一般的方法,但是对于不熟悉汇编语言的人来说,有点勉为其难。gcc编译支持AVX2指令的编程。程序中需要使用头文件和,这样通过调用其中定义的一些函数,达到使用AVX2指令的目的,即用C/C++调用SIMD指令(单指令多数据)。这里给出的样例程序是有关浮点向量运算的例子。其中函数_mm_add_epi32()实现的是整数向量(

发表回复

您的电子邮箱地址不会被公开。

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