Files
flippr-game/__main__.py
Jonas Zeunert ad7569dde6 log to file
2020-05-03 20:38:14 +02:00

41 lines
1.1 KiB
Python

import argparse
import config
from factories.NetworkFactory import NetworkFactory
from factories.GameFactory import GameFactory
import asyncio
import logging
def main():
args = parseCommandLine()
logging.basicConfig(filename='log.txt', level=logging.INFO)
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)
NetworkFactory.createNetwork(args.OutputServerAddress, args.InputServerAddress)
gameFactory = GameFactory()
game = gameFactory.createGame()
return game
if __name__ == '__main__':
main()