Turtle Geschwindigkeitsregler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
TW77
User
Beiträge: 3
Registriert: Mittwoch 7. Februar 2018, 16:46

Hallo :D ich möchte, das man die Geschwindigkeit der zwei turtle mit "Up" und "Down"(für player1) und "w" und "s"(für player2) regeln kann. Also soll wenn man die "Up" Taste drückt player1 schneller werden und auch konstant so bleiben und erst wenn man die "Down" Taste drückt soll er wieder um 3 Speed langsamer werden und auch so schnell weiterlaufen. Die Turtles sollen sich die ganze Zeit bewegen. Mann soll nur lenken und die Geschwindigkeit regeln können. Hier ist der vorbereitete Code:

Code: Alles auswählen

#import ...
from turtle import Turtle
import turtle

#Zwei spieler
player1 = Turtle("turtle")
player2 = Turtle("turtle")

#Faben
turtle.bgcolor("#090029")
player1.pencolor("red")
player2.pencolor("blue")

#Screen
theScreen = player1.getscreen()
theScreen = player2.getscreen()
theScreen.listen()

#Ausgangspositionen
player1.speed(100)
player2.speed(100)
player1.penup()
player2.penup()
player1.forward(200)
player2.backward(200)
player1.right(540)
player2.left(360)
player1.pendown()
player2.pendown()
player1.width(10)
player2.width(10)
player1.speed(6)
player2.speed(6)


#Funktionen der einzelnen Tasten
def links1():
    player1.left(10)
def rechts1():
    player1.right(10)
def links2():
    player2.left(10)
def rechts2():
    player2.right(10)
def boost1():
	player1.forward(50)
def boost2():
	player2.forward(50)

#Tasten werden zugeordnet
theScreen.onkey(links1,"Left")
theScreen.onkey(rechts1,"Right")
theScreen.onkey(links2,"a")
theScreen.onkey(rechts2,"d")


while 0==0:
    player1.forward(1)
    player2.forward(1)

#Fenster offen lassen für Linux
player1.screen._root.mainloop()
player2.screen._root.mainloop()
Danke schonmal!! :D :)
Antworten