예제 #1
0
def main():
    parse_args()
    ev = EventManager()
    game = Game(ev, WIDTH, HEIGHT)
    keybd = KeyboardController(ev)
    movement_controller = MovementController(ev, game.sprites, game.board)
    apply_fn(
        lambda x: ev.register_listener(x),
        [
            keybd,
            game,
            movement_controller,
        ],
    )
    if IS_HOST:
        begin_on_client_connect(ev, PORT)
    else:
        connect_to_server_host(ev, HOST, PORT)

    reactor.run()