Volles Wchstum der Bohnenranke, die Spitze ist erreichbar.
This commit is contained in:
38
World.py
38
World.py
@@ -1,3 +1,6 @@
|
||||
# Hier wird die Spielwelt verwaltet.
|
||||
# Auch die Terminalausgabe passiert hier.
|
||||
|
||||
import WorldParser
|
||||
import ParsedCommand
|
||||
import ActionModul
|
||||
@@ -45,7 +48,12 @@ class World:
|
||||
item = self.inventar[itemid]
|
||||
labels.append(item.name)
|
||||
|
||||
return labels
|
||||
return labels
|
||||
|
||||
def fortschritt(self):
|
||||
anz_raeume, anz_entdeckt = self.zaehleRaeume()
|
||||
return round((anz_entdeckt/anz_raeume) *100,2)
|
||||
|
||||
def printRaum(self):
|
||||
raum = self.aktuellerRaum
|
||||
self.clearScreen()
|
||||
@@ -78,7 +86,9 @@ class World:
|
||||
|
||||
richtungen =''
|
||||
ixri = 0
|
||||
self.stdscr.addstr(6,85,f'Schritte: {self.schrittzaehler}')
|
||||
anz_raeume, anz_entdeckt = self.zaehleRaeume()
|
||||
progress = (anz_entdeckt/anz_raeume) *100
|
||||
self.stdscr.addstr(6,85,f'Schritte: {self.schrittzaehler}, Räume:{anz_entdeckt}/{anz_raeume}, Fortschritt: {self.fortschritt()}%')
|
||||
win = curses.newwin(7,35,7,85)
|
||||
win.box()
|
||||
win.addstr('Ausgänge:')
|
||||
@@ -219,6 +229,27 @@ class World:
|
||||
|
||||
return parsedCommand
|
||||
|
||||
def zaehleEntdeckteRaeume(self):
|
||||
count = 0
|
||||
for raumid in self.raumliste:
|
||||
raum = self.raumliste[raumid]
|
||||
if raum .entdeckt:
|
||||
count += 1
|
||||
|
||||
return count
|
||||
|
||||
def zaehleRaeume(self):
|
||||
count = 0
|
||||
entdeckt = 0
|
||||
for raumid in self.raumliste:
|
||||
raum = self.raumliste[raumid]
|
||||
if raum .entdeckt:
|
||||
entdeckt += 1
|
||||
count += 1
|
||||
|
||||
return count, entdeckt
|
||||
|
||||
|
||||
def debug_Items(self):
|
||||
logging.debug('liste Items')
|
||||
logging.debug(self.gegenstaende)
|
||||
@@ -275,6 +306,8 @@ class World:
|
||||
self.ITEM_BOXSACK = '19'
|
||||
self.ITEM_MAUS = '20'
|
||||
self.ITEM_BOHNENRANKE = '21'
|
||||
self.ITEM_ELEFANT = '22'
|
||||
self.ITEM_HAFEN = '23'
|
||||
|
||||
# Räume
|
||||
|
||||
@@ -302,6 +335,7 @@ class World:
|
||||
self.RAUM_BAUMHAUS = '23'
|
||||
self.RAUM_TUNNEL = '20'
|
||||
self.RAUM_STRAND = '21'
|
||||
self.RAUM_HAFEN = '22'
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user