回 帖 发 新 帖 刷新版面

主题:有人做过台球游戏吗?

请问多个球同时以不同的速度运动怎么实现呢?

主要是重绘的问题。

我现在是定义了ball类,在ball类中实现move方法,用来移动台球,每次调用move(),球心位置都会加上球的速度。
设置定时器定期重绘屏幕,在OnTimer函数中调用move使各个球运动,但是这样由于球的速度不一样,运动起来不连贯,效果很差。

能看懂吗?看不懂我再补充。
会的麻烦指教一下,谢谢!

回复列表 (共3个回复)

沙发

I am very sorry!我帮不了你,能给我点分么?10分也行!

板凳

不连贯应该不是因为速度不一致,而是ontimer基于定时器来更新,不是每帧都更新。所以速度快的球看起来就好像很卡不连贯,应该换个函数每帧都更新或者把ontimer定时器的间隔时间缩短。

3 楼

女女女女女女女女女女女女女

我来回复

您尚未登录,请登录后再回复。点此登录或注册