解析Cocos2d开发中匀速运动问题

移动开发 iOS 游戏开发
本文介绍的是Cocos2d开发中匀速运动问题,主要讲述了在移动过程中的速度问题,先来看详细内容。

Cocos2d开发中匀速运动问题是本文要介绍的内容,cocos2d中有CCMoveTo,CCMoveBy,但是关于速度的参数都是时间来限定的。也就是说不管距离长短,都在约定时间完成动作。

但是如果我想要一个速度可以控制,而且任何距离执行都是相同速度。这样的方法或者类有吗?

答案1:

速度 x 时间 = 距离

速度 = 距离/时间

答案2:

自己定义一个速度,因为你已经知道了Moveto的地点,那就意味着距离已经有了

时间 = 距离/速度

答案3:

用一个schedule如:

  1. -(void) update:(cctime) dt  
  2. {  
  3.       xx = x+speed*dt;  
  4.       yy = y+speed*dt;  

这个dt就是你想要每一次移动的时间,这个可以根据自己的要求来定。

小结:Cocos2d开发中匀速运动问题的内容介绍完了,希望通过本文的学习,对你能有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-08 17:17:55

Cocos2D 坐标 OpenglES

2011-08-11 14:32:04

iPhone游戏Cocos2dActions

2011-08-09 16:08:58

IOS游戏Cocos2d

2011-08-22 10:49:42

Cocos2d 开发CCLayerTouch事件

2011-08-11 14:22:47

iPhone游戏Cocos2D

2011-07-27 10:13:23

Cocos2D iPhone

2012-06-01 10:27:44

Cocos2d触摸分发原理

2011-07-27 13:44:08

2011-07-20 14:04:46

Cocos2d iPhone 游戏

2011-07-08 14:33:02

Cocos2d iphone

2011-07-27 13:57:36

iPhone 游戏 Cocos2d

2012-04-16 13:37:57

cocos2d

2011-08-11 17:52:01

Cocos2d游戏对象

2011-08-04 17:01:16

iPhone游戏开发 Cocos2d

2011-08-08 11:40:42

Cocos2d CCLayer Touch

2011-07-27 17:07:06

iPhone 游戏 Cocos2d

2011-07-29 18:02:06

2011-08-11 18:00:18

Cocos2d动作Action

2011-08-17 15:04:48

Cocos2DUIAccelerom加速计

2012-02-19 20:10:23

Cocos2d-x fCocos2dWindows Pho
点赞
收藏

51CTO技术栈公众号