示例#1
0
文件: main.py 项目: dingjunzhe/MLGame
def ml_mode(config):
    from mlgame.process import ProcessManager

    process_manager = ProcessManager()
    process_manager.set_game_process(_start_game_process,
                                     args=(config.fps, config.one_shot_mode,
                                           config.record_progress))
    process_manager.add_ml_process(config.input_modules[0], "ml")

    process_manager.start()
示例#2
0
def ml_mode(config: GameConfig):
    """Start the game in the machine learning mode

    Create a game and a machine learning processes.
    """
    level = _get_level(config.game_params)

    from mlgame.process import ProcessManager

    process_manager = ProcessManager()
    process_manager.set_game_process(_start_game_process, \
        args = (config.fps, level, \
        config.record_progress, config.one_shot_mode))
    process_manager.add_ml_process(config.input_modules[0], "ml")

    process_manager.start()
示例#3
0
def ml_mode(config: GameConfig):
    """
    Start the game in the machine learning mode
    """
    game_over_score = _get_game_over_score(config.game_params,
                                           config.one_shot_mode)
    module_1P, module_2P = _get_ml_modules(config.input_modules)

    from mlgame.process import ProcessManager

    process_manager = ProcessManager()
    process_manager.set_game_process(_start_game_process, \
        args = (config.fps, game_over_score, \
        config.record_progress))
    process_manager.add_ml_process(module_1P, "ml_1P", args=("1P", ))
    process_manager.add_ml_process(module_2P, "ml_2P", args=("2P", ))

    process_manager.start()
示例#4
0
def ml_mode(config: GameConfig):
    """
    Start the game in the machine learning mode

    Create a game and a machine learning processes.
    """
    try:
        difficulty, level = _get_difficulty_and_level(config.game_params)
    except GameParameterError as e:
        print("Error: " + str(e) + "\n" + usage())
        return

    from mlgame.process import ProcessManager

    process_manager = ProcessManager()
    process_manager.set_game_process(_start_game_process, \
        args = (config.fps, difficulty, level, \
        config.record_progress, config.one_shot_mode))
    process_manager.add_ml_process(config.input_modules[0], "ml")

    process_manager.start()
示例#5
0
def ml_mode(config: GameConfig):
    """
    Start the game in the machine learning mode
    """
    try:
        difficulty, game_over_score = \
            _get_difficulty_and_score(config.game_params, config.one_shot_mode)
    except GameParameterError as e:
        print("Error: " + str(e), usage(), sep="\n")
        return

    module_1P, module_2P = _get_ml_modules(config.input_modules)

    from mlgame.process import ProcessManager

    process_manager = ProcessManager()
    process_manager.set_game_process(_start_game_process, \
        args = (config.fps, difficulty, game_over_score, \
        config.record_progress))
    process_manager.add_ml_process(module_1P, "ml_1P", args=("1P", ))
    process_manager.add_ml_process(module_2P, "ml_2P", args=("2P", ))

    process_manager.start()