/
GraphTreeHeap
/
NeuroFighter
Обзор
Документация
Войти
/
GraphTreeHeap
/
NeuroFighter
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main_play_bot_universal.py
37 строк
1011 B
FedMam
moving to the new project version
11 окт 2025, 04:16
11 окт 2025, 04:16
00409b0
Код
Авторство
О чём код?
from mechanics import * from robotics import * import graphics import random import numpy as np graphics.init_graphics() player_characters = CHARACTERS[:] opponent_characters = CHARACTERS[:] while any([player_characters[i] == opponent_characters[i] for i in range(len(CHARACTERS))]): random.shuffle(player_characters) random.shuffle(opponent_characters) for i in range(len(CHARACTERS)): env = Environment(player_desc=player_characters[i], opponent_desc=opponent_characters[i]) tv = graphics.GameTV(env, player_controlled=True) bot = UniversalBot() for k in bot.playstyle: print(f'{k}: {bot.playstyle[k]:.5f}') while not env.done(): bot.decide_outer(env, False) env.step() tv.step() print(f'[{env.player.name}/{env.opponent.name}] ', end='') if env.player.hp <= 0: print('You lose!') elif env.opponent.hp <= 0: print('You win!') else: print('Time up!') graphics.deinit_graphics()