first test

This commit is contained in:
Jonas Zeunert
2020-02-13 20:16:10 +01:00
parent 7414734dad
commit 86ff8e6dd9
12 changed files with 42 additions and 7 deletions

View File

@@ -1,16 +1,31 @@
import argparse
import config
from factories.NetworkFactory import NetworkFactory
from factories.GameFactory import GameFactory
def main():
args = parseCommandLine()
game = createGame(args)
game.run()
def parseCommandLine():
return
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):
NetworkFactory.createNetwork(args['OutputServerAddress'], args['InputServerAddress'])
print(args)
NetworkFactory.createNetwork(args.OutputServerAddress, args.InputServerAddress)
gameFactory = GameFactory()
game = gameFactory.createGame()
return game