我有时间移动摄像机(屏幕可视部分)的Android游戏,我必须不时从A点到B点平稳移动到B
显然,我可以做到这样的:
camera.setCenter(B.getX(), B.getY();
但它看起来不错,它只是立即跳转,而我想实现的是从A到B的平滑移动。我可以访问onUpdate方法,这是更新某些游戏对象的循环(所以我可以执行某些事情在一定的毫秒)
我真的无法弄清楚如何cre吃了这样的算法,允许两个点之间的平滑运动(判断我不知道如何计算我要补充到
camera.setCenter(camera.getX() + xValue, camera.getY() + yValue)
什么值,因为必须计算的值取决于什么是这两个点之间的距离。
谢谢你很好的解释,现在我明白了。 – Matim 2012-08-13 19:11:28