-1

这是PyParticles4.py(第 4 版) 上的另一个问题。


具有半径、质量、速度、位置的粒子类圆形 2d 对象

我正在考虑使用 pygame 和 PyParticles 在 python上制作这个游戏的一个版本。我唯一感到困惑的是球在弹跳时与下面的表面(间距)的摩擦。

那么,有什么想法吗?
此外,是否可以显示球的旋转(不创建新课程)并真实地改变它(施加力)所以球“旋转”(板球术语)?

4

1 回答 1

1

假设球正在撞击一个不动的物体(如游戏中)

您可以使用球的旋转速度,然后将其乘以球的摩擦常数及其接触的表面,然后再乘以另一个常数 (i)(使其可用)。
那是:

 x = ball.rpm * ball.friction * pitch.friction * i  
 ball.angle += x  

然后调整i*.friction常量,直到你得到所需的结果。

于 2013-01-12T10:16:53.883 回答