Browse Source

Update auf aktuelle Version. Nur leichte Komfortaenderungen.

Alexander Teubert 7 years ago
parent
commit
f1f999c35b
3 changed files with 24 additions and 16 deletions
  1. 9 8
      Player.py
  2. 10 8
      TestLab.txt
  3. 5 0
      lvmenu.py

+ 9 - 8
Player.py

3
 import sys
3
 import sys
4
 import os
4
 import os
5
 
5
 
6
-global xPlayerVal
7
-global yPlayerVal
8
-xyPlayer= [0,0]                     # festlegen der Startposition des Spielers
6
+
7
+xyPlayer= [1,1]                                                                 # festlegen der Startposition des Spielers
9
 xSense = 0
8
 xSense = 0
10
 ySense = 0
9
 ySense = 0
11
 
10
 
11
+#lesen des Labs, fallls in .txt-Datei enthalten
12
 def re():
12
 def re():
13
-    Data = open("Testlab.txt","r")      #festlegen des Dateipfades
14
-    global Mat                          #Mat ist die Matrix, die koordinatenbezogen Informationen ueber das Lab vereint
13
+    Data = open("TestLab.txt","r")                                              #festlegen des Dateipfades
14
+    global Mat                                                                  #Mat ist die Matrix, die koordinatenbezogen Informationen ueber das Lab vereint
15
     Mat = []
15
     Mat = []
16
-    for line in Data:                   #Auslesen des Labs und ueberfuehren in eine Matrix
16
+    for line in Data:                                                           #Auslesen des Labs und ueberfuehren in eine Matrix
17
         li = line.strip().split(" ")
17
         li = line.strip().split(" ")
18
         Mat.append(li)
18
         Mat.append(li)
19
     Data.close()
19
     Data.close()
20
 
20
 
21
 
21
 
22
-def sense(xSense,ySense):              #Spieler "tastet" nach begehbaren Feldern
22
+def sense(xSense,ySense):                                                       #Spieler "tastet" nach begehbaren Feldern
23
     feldwert = Mat[xSense][ySense]
23
     feldwert = Mat[xSense][ySense]
24
     print "Feldwert = {}".format(feldwert)
24
     print "Feldwert = {}".format(feldwert)
25
 
25
 
60
     sense(xSense,ySense)
60
     sense(xSense,ySense)
61
 
61
 
62
 def movement():
62
 def movement():
63
-    move = input("Geben Sie eine Bewegungrichtung an! (WASD)")
63
+    move = raw_input("Geben Sie eine Bewegungrichtung an! (WASD)")
64
 
64
 
65
     if move == "W":
65
     if move == "W":
66
         schritt("xPlayer",-1)
66
         schritt("xPlayer",-1)
75
         schritt("yPlayer",1)
75
         schritt("yPlayer",1)
76
 
76
 
77
 re()
77
 re()
78
+print Mat
78
 while True:
79
 while True:
79
     movement()
80
     movement()

+ 10 - 8
TestLab.txt

1
-S 1 1 1 0 0 0 0
2
-0 0 0 1 0 0 0 0
3
-0 1 1 1 0 1 1 0
4
-0 1 0 0 1 1 1 1
5
-1 1 0 0 1 0 0 1
6
-1 0 0 0 1 0 0 1
7
-1 0 0 0 1 0 0 1
8
-1 1 1 1 1 0 0 Z
1
+0 0 0 0 0 0 0 0 0 0
2
+0 S 1 1 1 0 0 0 0 0
3
+0 0 0 0 1 0 0 0 0 0
4
+0 0 1 1 1 0 1 1 0 0
5
+0 0 1 0 0 1 1 1 1 0
6
+0 1 1 0 0 1 0 0 1 0
7
+0 1 0 0 0 1 0 0 1 0
8
+0 1 0 0 0 1 0 0 1 0
9
+0 1 1 1 1 1 0 0 Z 0
10
+0 0 0 0 0 0 0 0 0 0

+ 5 - 0
lvmenu.py

2
 menu = Tk()
2
 menu = Tk()
3
 
3
 
4
 erklaerung = open("erklaerung.txt","r")
4
 erklaerung = open("erklaerung.txt","r")
5
+
5
 w = Label(menu,text = erklaerung.read())
6
 w = Label(menu,text = erklaerung.read())
6
 insert = Entry(menu,justify = "left")
7
 insert = Entry(menu,justify = "left")
8
+
9
+
7
 w.pack()
10
 w.pack()
8
 insert.pack(side = "right")
11
 insert.pack(side = "right")
12
+
13
+
9
 erklaerung.close()
14
 erklaerung.close()
10
 menu.mainloop()
15
 menu.mainloop()