Files
flippr-game/__main__.py
Jonas Zeunert 845ccd2eb7 add log level
2022-08-30 18:15:57 +02:00

45 lines
1.1 KiB
Python

networking = None
import argparse
import config
from factories.NetworkFactory import NetworkFactory
import asyncio
import logging
def main():
args = parseCommandLine()
logging.basicConfig(filename='log.txt', level=config.LOG_LEVEL)
game = createGame(args)
asyncio.run(game.run())
def parseCommandLine():
parser = argparse.ArgumentParser(description='A game for the flippR')
parser.add_argument('-o', '--OutputServerAddress', dest='OutputServerAddress', default=defaultOutputServerAddress())
parser.add_argument('-i', '--InputServerAddress', dest='InputServerAddress', default=defaultInputServerAddress())
return parser.parse_args()
def defaultOutputServerAddress():
return config.SOCKET_PATH + config.OUTPUT_SOCKET_NAME
def defaultInputServerAddress():
return config.SOCKET_PATH + config.INPUT_SOCKET_NAME
def createGame(args):
print(args)
global networking
networking = NetworkFactory.createNetwork(args.OutputServerAddress, args.InputServerAddress)
from factories.GameFactory import GameFactory
game = GameFactory().createGame()
return game
if __name__ == '__main__':
main()