|
@@ -6,12 +6,13 @@
|
|
#Modul importieren
|
|
#Modul importieren
|
|
import Tkinter as tk
|
|
import Tkinter as tk
|
|
import turtle
|
|
import turtle
|
|
|
|
+import time
|
|
|
|
|
|
#Groesse des Fensters
|
|
#Groesse des Fensters
|
|
|
|
|
|
-BREITE= 1024 #Hauptfensterbreite
|
|
|
|
|
|
+BREITE= 600 #Hauptfensterbreite
|
|
|
|
|
|
-HOEHE = 756 #Hauptfensterhoehe
|
|
|
|
|
|
+HOEHE = 400 #Hauptfensterhoehe
|
|
|
|
|
|
#global
|
|
#global
|
|
#global
|
|
#global
|
|
@@ -29,7 +30,7 @@ class Roboter(object):
|
|
self.canvas.create_oval(start_x, start_y, start_x + Roboter_width, start_y + Roboter_width, fill=Farbe, tag=tag)
|
|
self.canvas.create_oval(start_x, start_y, start_x + Roboter_width, start_y + Roboter_width, fill=Farbe, tag=tag)
|
|
|
|
|
|
#Funktion "Fahren" des Roboters
|
|
#Funktion "Fahren" des Roboters
|
|
- def fahren(self):
|
|
|
|
|
|
+ def maehen(self):
|
|
|
|
|
|
self.canvas.move(self.tag, self.Richtung_x, self.Richtung_y)
|
|
self.canvas.move(self.tag, self.Richtung_x, self.Richtung_y)
|
|
|
|
|
|
@@ -42,7 +43,7 @@ class Roboter(object):
|
|
self.Richtung_x = -0.5
|
|
self.Richtung_x = -0.5
|
|
if position[3] == self.height:
|
|
if position[3] == self.height:
|
|
self.Richtung_y = -0.5
|
|
self.Richtung_y = -0.5
|
|
- self.canvas.after(self.Geschwindigkeit, self.fahren)
|
|
|
|
|
|
+ self.canvas.after(self.Geschwindigkeit, self.maehen)
|
|
|
|
|
|
x0= position[0]
|
|
x0= position[0]
|
|
y0= position[1]
|
|
y0= position[1]
|
|
@@ -67,19 +68,22 @@ class Roboter(object):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+#Zeitmessung Maehvorgang
|
|
|
|
+#Startzeit
|
|
|
|
+start_zeit = time.time()
|
|
|
|
|
|
Hauptfenster=tk.Tk()
|
|
Hauptfenster=tk.Tk()
|
|
Hauptfenster.title("Maehroboter")
|
|
Hauptfenster.title("Maehroboter")
|
|
Garten = tk.Canvas(Hauptfenster, bg='green', width=BREITE, height=HOEHE)
|
|
Garten = tk.Canvas(Hauptfenster, bg='green', width=BREITE, height=HOEHE)
|
|
Garten.pack()
|
|
Garten.pack()
|
|
-Roboter = Roboter(Hauptfenster, Garten, BREITE, HOEHE, 100, "Red", 2,20, 300,"Roboter")
|
|
|
|
|
|
+Roboter = Roboter(Hauptfenster, Garten, BREITE, HOEHE, 50, "Red", 2,30, 10,"Roboter")
|
|
|
|
|
|
-Roboter.fahren()
|
|
|
|
-#Roboter.maehen()
|
|
|
|
|
|
+#Roboter.fahren()
|
|
|
|
+Roboter.maehen()
|
|
Hauptfenster.mainloop()
|
|
Hauptfenster.mainloop()
|
|
|
|
|
|
-
|
|
|
|
|
|
+#Endzeit
|
|
|
|
+end_zeit=time.time()
|
|
|
|
+print ("%.10f seconds" %(end_zeit - start_zeit))
|
|
|
|
|
|
|
|
|