Öncelikle
Soru sorarken sikca dusulen hatalar #1
sonra
kodu denemedim “terminatör” hatasının ne olduğunu da bilmiyorum; ama dikkatimi çekti: muhtemelen şurası yanlış.
oyun_ekrani.onkey(yukari_gidis(), “Up”)
oyun_ekrani.onkey(asagi_gidis(), “Down”)
oyun_ekrani.onkey(saga_gidis(), “Right”)
oyun_ekrani.onkey(sola_gidis(), “Left”)
methodlar herhangi bir şey return etmediğine göre parametre olarak fonksiyonu kullanıyor olmalısınız. methodları parametre olarak kullanırken ()
kullanmamalısınız: oyun_ekrani.onkey(yukari_gidis, "Up")
gibi.
Bu kodu bir yerden kopyaladıysanız tırnak işaretlerine de dikkat edin.
muhtemelen şurada da tersi hata var.
while True:
oyun_ekrani.update()
hareket
time.sleep(0.1)
Methodun çalışmasını istiyorsanız; parantez kullanmalısınız. hareket()