Maehroboter_neu.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #Maehroboter
  2. #21.06.2018
  3. #Linda Napieralski
  4. #Andre Giesbrecht
  5. #Alexa Tschernitschek
  6. #Import Module
  7. import Tkinter as tk
  8. from Tkinter import *
  9. import turtle
  10. import random
  11. import string
  12. #global x = 250
  13. #global y = 178
  14. #Hauptfenster erzeugen
  15. global Garten
  16. global Roboter
  17. Hauptfenster = tk.Tk()
  18. Hauptfenster.geometry('1080x720') #Fenstergroesse beim oeffnen
  19. Hauptfenster.title("Maehroboter") #Fenstertitel
  20. Hauptfenster["bg"] = "#A4A4A4" #Hauptfenster Background Farbe, HEX-Code fuer gruen
  21. xval = 2
  22. yval = 2
  23. #Garten erzeugen
  24. Garten = tk.Canvas(master = Hauptfenster, width = 500, height = 500) #Garten in Hauptfenster mit 500x500 erzeugen
  25. Garten.pack()
  26. Garten.create_rectangle (0, 500,500,0, fill = "#04B431") #Gartenposition und Fuellfarbe gruen
  27. #Roboter erzeugen
  28. Roboter= Garten.create_oval(xval, yval, xval+48 , yval+48 , width= 2, fill= "red") #Runder roter Roboter mit Groesse 2
  29. #Garten.create_text(xval+25 , yval+25 ,text="Rob") #Beschriftung des Roboters
  30. #Startposition von Rob
  31. #Garten.move(Roboter, 250 ,178)
  32. #Geschwindigkeit=5
  33. #Roboterbewegung
  34. x= 250
  35. y= 178
  36. Garten.move(Roboter,x,y)
  37. #Bewegung_x= 5
  38. #Bewegung_y= 5 #zufaellige Geschwindigkeit in y-Richtung zwischen den Werten 1-3
  39. def moveRoboter(x,y):
  40. Geschwindigkeit=5
  41. Bewegung_x = 5
  42. Bewegung_y = 5
  43. # print x
  44. # print y
  45. while True:
  46. if (x>500.0) or (x<0.0):
  47. Bewegung_x= -1.0*Bewegung_x
  48. if (y>500) or (y<0):
  49. Bewegung_y= -1.0*Bewegung_y
  50. deltax= Bewegung_x*5
  51. deltay= Bewegung_y*5
  52. x=x+deltax
  53. y=y+deltay
  54. Garten.move(Roboter,x,y)
  55. # after(10,moveRoboter)
  56. #game=Maehroboter()
  57. #Widgets()
  58. Hauptfenster.mainloop()
  59. moveRoboter(x,y)