3 Ревизии 758b542af7 ... a7837e221d

Автор SHA1 Съобщение Дата
  Alexander Teubert a7837e221d Merge branch 'master' of http://es-lab.de:60080/ateubert/Labventure преди 7 години
  Alexander Teubert f1f999c35b Update auf aktuelle Version. Nur leichte Komfortaenderungen. преди 7 години
  Alexander Teubert f9449acff8 Initialisierung der Tkinter Struktur. Setup eines Erklaerungstextes. преди 7 години
променени са 4 файла, в които са добавени 35 реда и са изтрити 16 реда
  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,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()

+ 10 - 8
TestLab.txt

@@ -1,8 +1,10 @@
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

@@ -0,0 +1 @@
1
+Dies ist die Programmerklaerung

+ 15 - 0
lvmenu.py

@@ -0,0 +1,15 @@
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()