北大青鸟教育 主页 > 北大青鸟热门技术 > 安卓技术 > 正文

安卓小游戏控制物体的移动速度

2012-07-22 17:09 点击咨询

    安卓手机上一些小游戏想必大家都玩过吧,关于一些控制物体移动的小游戏大家更不陌生了,那么究竟怎么控制物体的速度呢?下面是徐州北大青鸟老师给大家介绍关于这类游戏的开发。

    在开发TD游戏中发现,游戏中移动的物体,在android模拟器和真机上差别比较大。

    例如模拟器上FPS=10,真机上FPS=50,那么模拟器上的物体移动速度就会很慢,而真机上却跑得很快。

    怎样才能让物体的移动速度不受机器性能的影响呢?其实也比较简单,只要给物体一个移动速度(带方向),然后记录上一帧和当前帧的时间间隔,乘0.001换算成秒。

    移动速度 * 时间间隔 ,就得出每帧物体需要移动的距离。这样在性能较好的机器上,每帧的时间间隔会比较短,在同样的移动速度下就会显得比较流畅了。

    //delta 时间间隔
    public void update(long delta ){
   //x坐标的移动距离
   centerx += speed * (dir) * delta  * 0.001;
    }

    对安卓技术感兴趣的同学看了这段讲解后有没有自己想动手做做的想法?快动手实践吧!在徐州北大青鸟的讲堂上很多同学都有了自己开发的小游戏呢!

徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:400-887-5191        邮编:221000

苏公网安备 32030302000208号