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