cocos2d-x3.0游戏示例SimpleGame中的一个小问题

原创 2013年12月04日 15:18:31

        最近下载了cocos2d-x-3.0alpha1,发现游戏示例SimpleGame中存在一个小问题:onTouchesEnded中计算projectile的运动时间有误。如图所示:


        在上图中圆圈位置点击后,会在onTouchesEnded函数中计算子弹projectile的运动方向和在多少秒之后执行spriteMoveFinished函数来移除子弹。


        在VS中断点后发现realDest的值比较大,导致在子弹放出后看上去已经离开屏幕了,但实际上它还在移动没有被移除,官方示例中的算法会有个问题,就是如果offX趋近于0,realDest会趋近于无限大,子弹要移动N久才会被移除。

        理想的情况应该是:子弹超出屏幕后就会被移除。(直观上看就是左下角的渲染个数在子弹出现后+1,在超出屏幕后马上-1)。俺不是程序猿,希望看到的朋友可以提出好的解决方案,如果官方可以抽空修正一下就最好不过啦!☺

相关文章推荐

【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【1】

【序言】 UP主若干年前独立制作过几部小游戏,如: 《躲子弹之BadApple版》-- www.acfun.tv/v/ac63137 《金坷垃马里奥兄弟》 -- www.bilibili.tv/vid...

【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【3】

下面我们来看中弹判定定时器,以及触摸发射子弹的部分 我觉得先看一下发射子弹比较符合理解的逻辑:) 在之前的代码中,我们设定了触摸listener的回调函数,也就是触摸屏幕之后要执行的方法是: //...

【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【2】

上一篇我们以这个游戏为出发点,分析了引擎的启动入口和基本运作机制,回顾最后的一个重点语句 auto scene = HelloWorld::scene();从这里开始,后面的工作真正交给了我们,不用太...

cocos2d-x SimpleGame(1)如何添加一个精灵

SimpleGame的知名度对Cocos2der来说就好像helloworld对程序猿来说一样,都是经典入门案例。Cocos2d-x的作者也不能免俗,在他们的英文站上就有该项目的介绍和代码,以下为地址...
  • lpkkk
  • lpkkk
  • 2013年01月10日 16:11
  • 1208

cocos2d-x SimpleGame(2)如何移动一个精灵

上一章我们添加了一个英雄到屏幕中,但他太孤单了,所以这次我们添加一些敌人来让主角干掉。 具体的实现我们写在函数 void addTarget()里,这个函数会实现将敌人添加进屏幕,并从右往左...
  • lpkkk
  • lpkkk
  • 2013年01月10日 22:46
  • 800

linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'

解决cocos2d-x中编译出现的一个小问题 对于cocos2d-x 2.×中编译中,若头文件中引入了#include "cocos-ext.h",在进行C++编译的时候会遇到如下错误: undefi...

如何制作一个基于Tile的游戏 Cocos2d-x 3.0alpha0

本文实践自 Ray Wenderlich 的文章《How To Make a Tile-Based Game with Cocos2D》,文中使用Cocos2D,我在这里使用Cocos2d-x 3....
  • qqMCY
  • qqMCY
  • 2013年11月30日 11:38
  • 2075

如何使用cocos2d-x3.0和物理引擎来制作一个Breakout游戏:第一部分

前言 在这个教程中,我们将一步一步创建一个简单的breakout游戏,完成碰撞检测,篮球反弹物理效果,通过touch拖动paddle(就是上图的白色矩形),以及胜利/失败的场景。 ...

如何使用cocos2d-x3.0制作一个滑动图片游戏:第一部分

程序截图: 这是一张完整的图片: 这是一张打乱了的图片:   在这篇新的教程中,我们将征服一个新的游戏---滑动图片游戏。你肯定知道这是一个什么样的游戏,玩家的任务就...

cocos2d-x 3.0来做一个简单的游戏教程 win32平台 vs2012 详细解释献给初学者们!

原代码来自于网络,由于3
  • adady
  • adady
  • 2014年05月04日 20:53
  • 2192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x3.0游戏示例SimpleGame中的一个小问题
举报原因:
原因补充:

(最多只允许输入30个字)