瀏覽代碼

Funktion bla

staegies 6 年之前
父節點
當前提交
08583f4b59
共有 1 個文件被更改,包括 43 次插入33 次删除
  1. 43 33
      Maehroboter_neu.py

+ 43 - 33
Maehroboter_neu.py

@@ -11,51 +11,61 @@ import turtle
 import random
 import string
 
+#global x = 250 
+#global y = 178 
 
 #Hauptfenster erzeugen
+global Garten
+global Roboter
+Hauptfenster = tk.Tk()
+Hauptfenster.geometry('1080x720')		#Fenstergroesse beim oeffnen
 
-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
+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
+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
+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)
 
-	Garten.move(Roboter, 250 ,178)
-
-	Geschwindigkeit=5	
+#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)
+x= 250 
+y= 178 
+Garten.move(Roboter,x,y)
+#Bewegung_x= 5
+#Bewegung_y= 5		#zufaellige Geschwindigkeit in y-Richtung zwischen den Werten 1-3
+
+def moveRoboter(x,y):
+	Geschwindigkeit=5
+	Bewegung_x = 5
+	Bewegung_y = 5
+#	print x
+#	print y 
+	while True:
 
+		if (x>500.0) or (x<0.0):
+			Bewegung_x= -1.0*Bewegung_x
+		if (y>500) or (y<0):
+			Bewegung_y= -1.0*Bewegung_y 
+		deltax= Bewegung_x*5
+		deltay= Bewegung_y*5
+		x=x+deltax
+		y=y+deltay
+
+		Garten.move(Roboter,x,y)
+#		after(10,moveRoboter)
 #game=Maehroboter()
-Widgets()
-moveRoboter()
+#Widgets()
+
 Hauptfenster.mainloop()
+moveRoboter(x,y)