|
@@ -9,25 +9,26 @@ import turtle
|
|
|
|
|
|
#Groesse des Fensters
|
|
#Groesse des Fensters
|
|
|
|
|
|
-BREITE= 1024
|
|
|
|
|
|
+BREITE= 1024 #Hauptfensterbreite
|
|
|
|
|
|
-HOEHE = 756
|
|
|
|
|
|
+HOEHE = 756 #Hauptfensterhoehe
|
|
|
|
|
|
#global
|
|
#global
|
|
#global
|
|
#global
|
|
|
|
|
|
class Roboter(object):
|
|
class Roboter(object):
|
|
def __init__(self, Hauptfenster, canvas, BREITE, HOEHE, Roboter_width, Farbe, Geschwindigkeit, start_x, start_y, tag):
|
|
def __init__(self, Hauptfenster, canvas, BREITE, HOEHE, Roboter_width, Farbe, Geschwindigkeit, start_x, start_y, tag):
|
|
- self.width = BREITE
|
|
|
|
- self.height = HOEHE
|
|
|
|
|
|
+ self.width = BREITE #Einfuegen Hauptfensterbreite in Klasse
|
|
|
|
+ self.height = HOEHE #Einfuegen Hauptfensterhoehe in Klasse
|
|
self.canvas = canvas
|
|
self.canvas = canvas
|
|
self.Geschwindigkeit = Geschwindigkeit
|
|
self.Geschwindigkeit = Geschwindigkeit
|
|
- self.Richtung_x = 0.5
|
|
|
|
- self.Richtung_y = 0.5
|
|
|
|
- self.tag = tag
|
|
|
|
|
|
+ self.Richtung_x = 0.5 #Geschwindigkeit in x_Richtung
|
|
|
|
+ self.Richtung_y = 0.5 #Geschwindigkeit in y_Richtung
|
|
|
|
+ self.tag = tag #Neuzeichnen
|
|
|
|
+ #Roboter erstellen
|
|
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
|
|
def fahren(self):
|
|
def fahren(self):
|
|
|
|
|
|
self.canvas.move(self.tag, self.Richtung_x, self.Richtung_y)
|
|
self.canvas.move(self.tag, self.Richtung_x, self.Richtung_y)
|
|
@@ -47,7 +48,7 @@ class Roboter(object):
|
|
y0= position[1]
|
|
y0= position[1]
|
|
x1= position[2]
|
|
x1= position[2]
|
|
y1= position[3]
|
|
y1= position[3]
|
|
- self.canvas.create_oval(x0, y0,x1, y1, fill="white")
|
|
|
|
|
|
+ self.canvas.create_oval(x0, y0,x1, y1, fill="red") #Markierung des Maehweges mit Neuzeichnung des Roboters
|
|
|
|
|
|
# def maehen(self):
|
|
# def maehen(self):
|
|
# line1= self.canvas.create_line(self.Richtung_x,self.Richtung_y ,width=1, fill="#000")
|
|
# line1= self.canvas.create_line(self.Richtung_x,self.Richtung_y ,width=1, fill="#000")
|