Pygame物理模拟
我想知道如何在pygame中显示一个飞行物体的轨迹,也就是它在空中飞行时的路径。还有,我该怎么添加输入框,让用户可以输入质心的位置,并根据这些输入来改变轨迹呢?谢谢大家的帮助!
1 个回答
1
每次时间更新的时候,把物体的位置保存到一个列表里。然后从列表的第一个位置开始画线。下面是一个简单的例子,展示它可能的样子。
class MyBall(object):
...
def update(self, dt):
...
self.trajectory.append(self.position)
def draw(self, surface):
pygame.draw.lines(surface, somecolor, self.trajectory)