Browse Source

Merge branch 'master' of http://es-lab.de:60080/ateubert/Labventure

ateubert 7 years ago
parent
commit
e0035a891d
4 changed files with 35 additions and 16 deletions
  1. 9 8
      Player.py
  2. 10 8
      TestLab.txt
  3. 1 0
      erklaerung.txt
  4. 15 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

+ 1 - 0
erklaerung.txt

1
+Dies ist die Programmerklaerung

+ 15 - 0
lvmenu.py

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