import sys
import logging
from UserDetails import *
from room.RoomDataParser import *
from Game import *
def queryUserDetails():
name = raw_input("Enter your name: ")
return UserDetails(name)
def readRoomData():
parser = RoomDataParser()
return parser.parseRoomData("./data/rooms.xml")
def setUpLogging():
logger = logging.getLogger("taco")
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
logger.addHandler(ch)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
ch.setFormatter(formatter)
logger.addHandler(ch)
if __name__ == "__main__":
logger = logging.getLogger("taco")
if len(sys.argv) > 1:
if sys.argv[1] == "debug":
setUpLogging()
logger.debug("Initializing..")
details = queryUserDetails()
rooms = readRoomData()
start = rooms["start"]
logger.debug("Starting game")
game = Game(details, start, rooms)