This Question is Possibly Answered

1 "very helpful" answer available (10 pts) 2 "helpful" answers available (5 pts)
4 Replies Last post: Jun 18, 2009 5:58 AM by 冬眠  
liuhao Newbie 9 posts since
Jan 8, 2009
Currently Being Moderated

May 27, 2009 4:05 AM

如何处理游戏中的速度问题?

游戏的过程是这样的:最开始的时候物体以每50毫秒一个像素在移动(向上或者向下或者其他,只是一个方向),然后分数积累到一定程度游戏升级,因此速度也就提升。就便成每50毫秒移动2个像素。
问题来了:如果以这种方式递增的话,升3.4级的时候物体的移动就显得太快了,跟下雨一样。呵呵。

做了一个游戏,类似于 是男人就下100层。速度的提升就是按照上面说的来,等级升到3.4级的时候游戏就没办法玩了,其实就是没啥乐趣了。
可是玩过人家单击版的,感觉那些物体移动在不知不觉中就加快了。

有什么样的办法能解决这样的问题啊 ?

claust Newbie 6 posts since
Oct 31, 2006
Currently Being Moderated
1. May 27, 2009 4:38 AM in response to: liuhao
Re: 如何处理游戏中的速度问题?

Uh... Please keep the posts in english.

麦克学开发 Wizard 164 posts since
May 29, 2008
Currently Being Moderated
2. May 27, 2009 4:47 AM in response to: liuhao
Re: 如何处理游戏中的速度问题?

这个需要你的程序设计逻辑了。

 

当然太快了就没什么乐趣了。

 

实现画面的变化无非是帧的切换速度和物件的位移量,考虑好了就行。

麦克学开发 Wizard 164 posts since
May 29, 2008
Currently Being Moderated
3. May 27, 2009 4:52 AM in response to: 麦克学开发
Re: 如何处理游戏中的速度问题?

顺便提一下,你发到英文版的论坛里了,老外是看不懂中文的。。。

冬眠 Veteran 69 posts since
Jun 8, 2009
Currently Being Moderated
4. Jun 18, 2009 5:58 AM in response to: liuhao
Re: 如何处理游戏中的速度问题?

能不能这样,第一关50毫秒移动1像素,第二关45毫秒移动1像素,第三关40秒1像素,

根据公式:

                    速度 = 路程  / 时间

可以得出:

第一关速度就是 50

第二关就是45

第三关就是40

,所以这样速度也就加快了,而且不会应该不会出现你说的那种情况了,

而你那样计算的话,

第一关速度为50,

第二关就为25了,

第三关就是18了,

这个速度是有点快

More Like This

  • Retrieving data ...