adventure-game #3
|
@ -1,5 +1,6 @@
|
|||
import pathlib
|
||||
import npyscreen
|
||||
import logging
|
||||
from npyscreen import NotEnoughSpaceForWidget
|
||||
from os import system
|
||||
|
||||
|
@ -19,12 +20,19 @@ class AlphaWarning(npyscreen.Popup):
|
|||
|
||||
|
||||
class AdventureGame(npyscreen.NPSAppManaged):
|
||||
"""
|
||||
This is the 'root' of the entire game!
|
||||
"""
|
||||
# Do on creation
|
||||
def onStart(self):
|
||||
# Setup some important 'global' values we'll need later
|
||||
# Set the path all other files will follow
|
||||
self.mainPath = pathlib.Path(__file__).parent
|
||||
|
||||
|
||||
# Setup logging
|
||||
self.log = logging
|
||||
self.log.basicConfig(filename=self.mainPath / 'logs/AdventureGame.log', filemode='w', level=logging.DEBUG)
|
||||
|
||||
# Parse world
|
||||
self.gamelib = parse(
|
||||
self.mainPath / 'gamedata/gamelib.yaml') # parse this data first (since it includes graphics for the main menu
|
||||
|
|
Loading…
Reference in New Issue