【发布时间】:2012-08-13 18:35:43
【问题描述】:
我有一个 android 游戏,我必须不时将相机(可见屏幕部分)从 A 点移动到 B 点。
显然我可以这样做:
camera.setCenter(B.getX(), B.getY();
但它看起来不太好,它只是立即跳转,我想要实现的是从A到B的平滑移动。我可以访问onUpdate方法循环更新某些游戏对象(所以我可以在某些情况下执行某些事情毫秒)
我真的不知道如何创建这样的算法,以允许两点之间的平滑移动(分类我不知道如何计算我应该添加什么值到
camera.setCenter(camera.getX() + xValue, camera.getY() + yValue)
因为必须计算这些值取决于这两点之间的距离。
【问题讨论】:
标签: java android algorithm math