Pygame物理模拟

时间:2012-01-09 15:37:20

标签: python physics simulation pygame

如何使用pygame作为射弹行进(空中飞行)在背景中显示轨迹? 另外,我如何添加可以占据质量并改变轨迹的输入框?谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

每个时间步将对象的位置保存到列表中。然后从列表的第一项开始绘制线条。请考虑以下原始示例,了解它的外观。

class MyBall(object):
    ...
    def update(self, dt):
        ...
        self.trajectory.append(self.position)

    def draw(self, surface):
        pygame.draw.lines(surface, somecolor, self.trajectory)