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.
TW77
User
Beiträge: 3
Registriert: Mittwoch 7. Februar 2018, 16:46

Turtle Geschwindigkeitsregler

Beitragvon TW77 » Donnerstag 8. Februar 2018, 14:44

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:
  1. #import ...
  2. from turtle import Turtle
  3. import turtle
  4.  
  5. #Zwei spieler
  6. player1 = Turtle("turtle")
  7. player2 = Turtle("turtle")
  8.  
  9. #Faben
  10. turtle.bgcolor("#090029")
  11. player1.pencolor("red")
  12. player2.pencolor("blue")
  13.  
  14. #Screen
  15. theScreen = player1.getscreen()
  16. theScreen = player2.getscreen()
  17. theScreen.listen()
  18.  
  19. #Ausgangspositionen
  20. player1.speed(100)
  21. player2.speed(100)
  22. player1.penup()
  23. player2.penup()
  24. player1.forward(200)
  25. player2.backward(200)
  26. player1.right(540)
  27. player2.left(360)
  28. player1.pendown()
  29. player2.pendown()
  30. player1.width(10)
  31. player2.width(10)
  32. player1.speed(6)
  33. player2.speed(6)
  34.  
  35.  
  36. #Funktionen der einzelnen Tasten
  37. def links1():
  38.     player1.left(10)
  39. def rechts1():
  40.     player1.right(10)
  41. def links2():
  42.     player2.left(10)
  43. def rechts2():
  44.     player2.right(10)
  45. def boost1():
  46.     player1.forward(50)
  47. def boost2():
  48.     player2.forward(50)
  49.  
  50. #Tasten werden zugeordnet
  51. theScreen.onkey(links1,"Left")
  52. theScreen.onkey(rechts1,"Right")
  53. theScreen.onkey(links2,"a")
  54. theScreen.onkey(rechts2,"d")
  55.  
  56.  
  57. while 0==0:
  58.     player1.forward(1)
  59.     player2.forward(1)
  60.  
  61. #Fenster offen lassen für Linux
  62. player1.screen._root.mainloop()
  63. player2.screen._root.mainloop()

Danke schonmal!! :D :)

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]