Browse Source

Habs versucht aber momentan läuft es nicht! Kümmere mich drum

Andre Giesbrecht 6 years ago
parent
commit
99ba503766
1 changed files with 46 additions and 29 deletions
  1. 46 29
      Maehroboter_neu.py

+ 46 - 29
Maehroboter_neu.py

@@ -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()