Симуляция физики Pygame - PullRequest
       23

Симуляция физики Pygame

0 голосов
/ 09 января 2012

Как мне показать траекторию на заднем плане, когда снаряд путешествует (воздушный шар) с помощью пигмея? Кроме того, как я могу добавить поля ввода, которые могут взять центр масс и внести изменения в траекторию? Спасибо за помощь

1 Ответ

1 голос
/ 09 января 2012

Каждый шаг по времени сохраняет положение объекта в списке. Затем нарисуйте линии, начиная с первого элемента списка. Рассмотрим следующий пример, как он может выглядеть.

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

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