Пример #1
0
            steven_mode = 'user'

    # 初始化
    settings = Settings()
    win = [0, 0, 0]
    for i in range(100):
        tony = Fighter("Tony Stark", settings)
        steven = Fighter("Steven Rogers", settings)
        battle = Battle(tony, steven, settings)
        while battle.round:

            # 获取战斗策略
            tony_act = tony.fight_strategy(steven, tony_mode)
            steven_act = steven.fight_strategy(tony, steven_mode)

            # 进行战斗
            fn.fight_function[tony_act](tony, steven, steven_act)
            fn.fight_function[steven_act](steven, tony, tony_act)

            # 键盘输出
            cf.keyboard_output(settings, tony, steven, tony_act, steven_act)

            # 判断胜负
            battle.round -= 1
            winner = battle.check_winner()
            if winner:
                break
        win[winner - 1] += 1
    print("TS won %d games, SR won %d gams, and %d games tied." %
          (win[0], win[1], win[2]))