для школьного проекта, я делаю хлопотную птицу и пытаюсь заставить трубы генерироваться случайным образом, когда труба достигает определенного пиота, чтобы получить новую трубу.
top = [pipe(start, -550, False), pipe (start , 300, True )]
mid = [pipe(start , -400, False), pipe(start , 400, True)]
bod = [pipe(start, -300, False), pipe(start , 500, True)]
obsitcal = mid
def obsit(obsitcal):
for pipe in obsitcal:
if pipe.x <= 50:
pipenum = random.randint(1, 3)
if pipenum == 1:
obsitcal.append([pipe(start, -550, False), pipe(start , 300, True )])
elif pipenum == 2:
obsitcal = mid
elif pipenum == 3:
obsitcal = bod
как только труба достигнет точки, где должен быть создан новый канал, игра останавливается и выдается ошибка:
obsitcal.append([pipe(start, -550, False), pipe(start , 300, True )])
TypeError: 'pipe' object is not callable
любая помощь будет оценена.