|
@@ -3,23 +3,23 @@ import time as t
|
3
|
3
|
import sys
|
4
|
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
|
8
|
xSense = 0
|
10
|
9
|
ySense = 0
|
11
|
10
|
|
|
11
|
+#lesen des Labs, fallls in .txt-Datei enthalten
|
12
|
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
|
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
|
17
|
li = line.strip().split(" ")
|
18
|
18
|
Mat.append(li)
|
19
|
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
|
23
|
feldwert = Mat[xSense][ySense]
|
24
|
24
|
print "Feldwert = {}".format(feldwert)
|
25
|
25
|
|
|
@@ -60,7 +60,7 @@ def schritt(dir,val):
|
60
|
60
|
sense(xSense,ySense)
|
61
|
61
|
|
62
|
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
|
65
|
if move == "W":
|
66
|
66
|
schritt("xPlayer",-1)
|
|
@@ -75,5 +75,6 @@ def movement():
|
75
|
75
|
schritt("yPlayer",1)
|
76
|
76
|
|
77
|
77
|
re()
|
|
78
|
+print Mat
|
78
|
79
|
while True:
|
79
|
80
|
movement()
|