|
@@ -9,36 +9,53 @@ import Tkinter as tk
|
|
|
from Tkinter import *
|
|
|
import turtle
|
|
|
import random
|
|
|
-
|
|
|
-#Hauptfenster erzeugen
|
|
|
-Hauptfenster = tk.Tk()
|
|
|
-Hauptfenster.geometry('1080x720') #Fenstergroesse beim oeffnen
|
|
|
-
|
|
|
-Hauptfenster.title("Maehroboter") #Fenstertitel
|
|
|
-Hauptfenster["bg"] = "#A4A4A4" #Hauptfenster Background Farbe, HEX-Code fuer gruen
|
|
|
-xval = 2
|
|
|
-yval = 2
|
|
|
-
|
|
|
-#Garten erzeugen
|
|
|
-Garten = tk.Canvas(master = Hauptfenster, width = 500, height = 500) #Garten in Hauptfenster mit 500x500 erzeugen
|
|
|
-Garten.pack()
|
|
|
-Garten.create_rectangle (0, 500,500,0, fill = "#04B431") #Gartenposition und Fuellfarbe gruen
|
|
|
-
|
|
|
-#Roboter erzeugen
|
|
|
-Roboter= Garten.create_oval(xval, yval, xval+48 , yval+48 , width= 2, fill= "red") #Runder roter Roboter mit Groesse 2
|
|
|
-#Garten.create_text(xval+25 , yval+25 ,text="Rob") #Beschriftung des Roboters
|
|
|
-
|
|
|
-#Startposition von Rob
|
|
|
-
|
|
|
-Garten.move(Roboter, 250 ,178)
|
|
|
-
|
|
|
-
|
|
|
-#Roboterbewegung
|
|
|
-x= 0.05
|
|
|
-y= 0.05
|
|
|
-Geschwindigkeit_x= random.randint(1,3)
|
|
|
-Geschwindigkeit_y= random.randint(1,3) #zufaellige Geschwindigkeit in y-Richtung zwischen den Werten 1-3
|
|
|
+import string
|
|
|
|
|
|
|
|
|
+#Hauptfenster erzeugen
|
|
|
|
|
|
+def Widgets():
|
|
|
+ Hauptfenster = tk.Tk()
|
|
|
+ Hauptfenster.geometry('1080x720') #Fenstergroesse beim oeffnen
|
|
|
+
|
|
|
+ Hauptfenster.title("Maehroboter") #Fenstertitel
|
|
|
+ Hauptfenster["bg"] = "#A4A4A4" #Hauptfenster Background Farbe, HEX-Code fuer gruen
|
|
|
+ xval = 2
|
|
|
+ yval = 2
|
|
|
+
|
|
|
+ #Garten erzeugen
|
|
|
+ Garten = tk.Canvas(master = Hauptfenster, width = 500, height = 500) #Garten in Hauptfenster mit 500x500 erzeugen
|
|
|
+ Garten.pack()
|
|
|
+ Garten.create_rectangle (0, 500,500,0, fill = "#04B431") #Gartenposition und Fuellfarbe gruen
|
|
|
+
|
|
|
+ #Roboter erzeugen
|
|
|
+ Roboter= Garten.create_oval(xval, yval, xval+48 , yval+48 , width= 2, fill= "red") #Runder roter Roboter mit Groesse 2
|
|
|
+ #Garten.create_text(xval+25 , yval+25 ,text="Rob") #Beschriftung des Roboters
|
|
|
+
|
|
|
+ #Startposition von Rob
|
|
|
+
|
|
|
+ Garten.move(Roboter, 250 ,178)
|
|
|
+
|
|
|
+ Geschwindigkeit=5
|
|
|
+ #Roboterbewegung
|
|
|
+ pos.x= 0.05
|
|
|
+ pos.y= 0.05
|
|
|
+ Bewegung_x= random.randint(1,3)
|
|
|
+ Bewegung_y= random.randint(1,3) #zufaellige Geschwindigkeit in y-Richtung zwischen den Werten 1-3
|
|
|
+
|
|
|
+def moveRoboter():
|
|
|
+ if (pos.x>500.0) or (pos.x<0.0):
|
|
|
+ Bewegung_x= -1.0*Bewegung_x
|
|
|
+ if (pos.y>500) or (pos.y<0):
|
|
|
+ Bewegung_y= -1.0*Bewegung_y
|
|
|
+
|
|
|
+ deltax= Bewegung_x*Geschwindigkeit.get()
|
|
|
+ deltay= Bewegung_y*Geschwindigekit.get()
|
|
|
+ pos.x=pos.x+deltax
|
|
|
+ pos.y=pos.y+deltay
|
|
|
+ after(10,moveRoboter)
|
|
|
+
|
|
|
+#game=Maehroboter()
|
|
|
+Widgets()
|
|
|
+moveRoboter()
|
|
|
Hauptfenster.mainloop()
|