8.1度空间 发表于 2012-12-19 23:16:21

Android基于box2d开发弹弓类游戏[六]-------------移动的镜头&添加目标

<div id="cnblogs_post_body">九.移动的镜头

子弹的发射已经完成了。下一个就是要增进用户体验的时候了。现在运行游戏,当子弹发射以后,我们还需要拖动屏幕才能看到子弹运行的轨迹,这样的体验是非常差的。接下来完成,移动的镜头功能。就是屏幕显示区域跟随子弹运动。
这个功能之需要计算发射出去的子弹时时的位置就可以了。比较好实现。
在logic方法的if((body.m_userData) instanceof Bullet)逻辑末尾加入。
<div class="cnblogs_code">if(moveing_flag)//判断子弹是否处于运动状态         {            //获取到移动的偏移量。(ScreenW/2.0f用于使子弹处于屏幕中间)             float ww=this.bullet.iterator().next().getPosition().x * RATE - ScreenW / 2.0f;             //防止镜头移出游戏场景             move_X=(ww<5)?0:(ww>580)?586:ww;         }
页: [1]
查看完整版本: Android基于box2d开发弹弓类游戏[六]-------------移动的镜头&添加目标