这是关于PyParticles4.py(第4版)的另一个问题。
粒子类
具有半径,质量,速度,位置的圆形2d物体
我正在考虑使用pygame和PyParticles在python上创建this game版本。我唯一感到困惑的是当它反弹时球在下面的表面(螺距)上的摩擦。
那么,有什么想法吗? 此外,是否有可能显示一个球的旋转(没有创建一个新类)并实际改变它(施加一个力)所以球'旋转'(板球术语)??
答案 0 :(得分:1)
假设球击中不动的物体(如游戏中那样)
您可以使用球的旋转速度,然后将其与球的摩擦常数及其接触的表面相乘,然后乘以另一个常数(i)(使其可用)。
那就是:
x = ball.rpm * ball.friction * pitch.friction * i
ball.angle += x
然后调整i
和*.friction
常量,直到得到所需的结果。