ich krieg es nicht nicht hin , dass zwei Turtles unabhängig voneinander per tastendruck
gesteuert werden können!
(ich bin dabei ein kleines spiel zu programmieren, wo man zu
zweit auf einer tastatur mit rittern kämpfen kann) aber wenn ich die taste drücke
die die eine turtle nach links "fahren" lässt, und dann die andere turtle auch bewege hört die erste auf:
also kann man die turtles nur mit ganz vielen tastendrücken nacheineander in kurzem abstand unabhängig voneinander bewegen
Meine Frage ist: kann man zwei Turtles unabhängig voneinander per tastendruck steuern also geht das mit python überhaupt
und wenn ja, wie
Mein Programmcode ist im Moment so:
Code: Alles auswählen
from turtle import*
import sys
sys.setrecursionlimit(20000)
setup(width=0.45, height=0.3)
tracer=False
bgpic("hintergrund.gif")
hideturtle()
pu();fd(500)
screen=Screen()
ritter1=Turtle(visible=False)
ritter2=Turtle(visible=False)
leben1=3
leben2=3
ritter1.pu()
ritter2.pu()
ritter2.fd(200)
ritter2.lt(90)
ritter2.fd(5)
ritter2.lt(90)
ritter1.bk(200)
ritter1.lt(90)
ritter1.fd(5)
ritter1.rt(90)
ritter1.showturtle()
ritter2.showturtle()
tracer=True
ritter1.speed(1)
def v():
ritter1.fd(1)
def r():
ritter1.bk(1)
def vor():
ritter2.fd(1)
def rück():
ritter2.bk(1)
def schlag1():
global leben2
leben2=leben2-1
def schlag2():
global leben1
leben1=leben1-1
onkeypress(schlag1,"space")
onkeypress(v,"d")
onkeypress(r,"a")
onkeypress(vor,"Left")
onkeypress(rück,"Right")
screen.listen()