Я делаю шутер с видом сверху и хочу, чтобы мой зомби следовал за моим персонажем, а моя программа использует основной цикл. Положение моего персонажа - x и y, и он управляется клавишами со стрелками. У меня есть зомби, который на данный момент случайным образом появляется на левом краю экрана, когда в него стреляют. Как я могу заставить зомби следовать за моей позицией с того места, где он появляется?
Это зомби-функция:
def makezombie():
global zom
zom = Rect (0,randint(0, height-40), 49, 38)
return zom
Я установил zombie = makezombie ()
В моем основном цикле у меня есть следующее:
for shot in shots:
if zombie.collidepoint(shot[X],shot[Y]):
zombie=makezombie()
points+=1000
impact.play()
blood.play()