トップダウン シューティング ゲームを作成していて、ゾンビをキャラクターに追従させたいのですが、プログラムでメイン ループを使用しています。私のキャラクターの位置は 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()