Pygame物理模拟

-1 投票
1 回答
1253 浏览
提问于 2025-04-17 09:51

我想知道如何在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)

撰写回答