圆旋转摩擦(自旋)的python实现(2D)

2024-09-27 07:32:31 发布

您现在位置:Python中文网/ 问答频道 /正文

这是关于PyParticles4.py(第四版)的另一个问题。在

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

我在考虑在python上使用pygame和PyParticles制作一个this game版本。唯一让我困惑的是,当球反弹时,球与下面的表面(球场)的摩擦。在

有什么想法吗??
另外,有没有可能显示一个球的旋转(不需要创建新的类)并现实地改变它(施加一个力),使球“旋转”(板球术语)??在


Tags: 对象py版本game半径质量粒子圆形
1条回答
网友
1楼 · 发布于 2024-09-27 07:32:31

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

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

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

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

相关问题 更多 >

    热门问题