java - 碰撞和速度,如何预测本次更新和下一次更新之间将发生的碰撞?

标签 java collision-detection pixel

我正在对移动的彩色像素进行简单的碰撞。如果它们的速度高于 1,像素可能会穿过我试图碰撞的静态世界中的某些物体。

我该如何弥补这一点?

最佳答案

这个 C++ example使用基于 vector 的方法来预测经历弹性碰撞的粒子的路径。这个Java example类似,当检测到重叠时,倒回到粒子之间碰撞的开始处。在每一个中,关键元素是将模型与 View 分开。通过这样做,可以以 1 像素/刻度迭代模型,并以不同的可变速率更新 View 。

文章2-Dimensional Elastic Collisions without Trigonometry也可能有帮助。

关于java - 碰撞和速度,如何预测本次更新和下一次更新之间将发生的碰撞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489184/

相关文章:

java - eclipse 中的虚假错误?

android - android中的像素密度

java - 使用 JButton 删除 JButton

java - "forClass"类中有一个名为 "DetachedCriteria"的静态方法,但我无法使用它

javascript - 使用 Three.js 将光线转换到面部

c# - 如何测试一个矩形是否在另一个矩形中?

html - CSS 像素真的是一个绝对单位吗?也就是说,1 inch = 96px 是真的吗?

c - libpng,c代码,如何将RGB值转换为像素值?

java - MySQL 表中的 ArrayIndexOutOfBoundsException

java - Android 圆形与矩形碰撞