Как показать траекторию в фоновом режиме, как снаряды (airbone), используя pygame? Также как я могу добавить поля ввода, которые могут принять центр масс и внести изменения в траекторию? Спасибо за помощьPygame физическое моделирование
ответ
Каждый тайм-код сохраняет позицию объекта в списке. Затем нарисуйте линии, начиная с первого элемента списка. Рассмотрим следующий пример: как это может выглядеть.
class MyBall(object):
...
def update(self, dt):
...
self.trajectory.append(self.position)
def draw(self, surface):
pygame.draw.lines(surface, somecolor, self.trajectory)
Я получаю сообщение об ошибке в функции draw, и я вызываю draw draw один или каждый раз (дискретное выполнение). – hershey92
класс частиц: Защиту __init __ (Я, (х, у), размер): self.x = х self.y = у self.size = размер self.colour = (0,0,255) самостоятельно. толщина = 1 self.speed = 0 self.angle = 0 self.trajectory = [(x, y)] – hershey92
получил, получил! Thanx – hershey92
до сих пор мяч следует законам гравитации и приходит в состояние покоя, но я не могу видеть траекторию (bcos я не знаю, чтобы закодировать для него) – hershey92
Показать код или этого не произошло. – misha