Duda sobre bot para Starcraft2.
Publicado por Fernando (14 intervenciones) el 03/12/2019 07:34:42
Holas, hace unos días empece un tutorial para hacer un bot para el juego Starcraft2, Os pego el enlace por si alguno le apetece consultarlo o hacerlo, la verdad que esta muy chulo.
https://pythonprogramming.net/starcraft-ii-ai-python-sc2-tutorial/
Un ejemplo del código sobre el que quiero plantear mi duda sería el siguiente:
Este código abre una ventana donde se ejecuta el juego que has preconfigurado (run_game), en este caso sería en el mapa "AbyssalReefLE", nuestro bot sería Protoss, el enemigo Terran Fácil, con tiempo real activado.
Lo que yo querría es abrir el juego de manera manual con el .exe, configurar un partida personalizada y que en lugar de jugar yo, jugara el bot, pero en el tutorial no te explica como hacerlo :/.
https://pythonprogramming.net/starcraft-ii-ai-python-sc2-tutorial/
Un ejemplo del código sobre el que quiero plantear mi duda sería el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import sc2
from sc2 import run_game, maps, Race, Difficulty
from sc2.player import Bot, Computer
class SentdeBot(sc2.BotAI):
async def on_step(self, iteration):
# what to do every step
await self.distribute_workers() # in sc2/bot_ai.py
run_game(maps.get("AbyssalReefLE"), [
Bot(Race.Protoss, SentdeBot()),
Computer(Race.Terran, Difficulty.Easy)
], realtime=True)
Este código abre una ventana donde se ejecuta el juego que has preconfigurado (run_game), en este caso sería en el mapa "AbyssalReefLE", nuestro bot sería Protoss, el enemigo Terran Fácil, con tiempo real activado.
Lo que yo querría es abrir el juego de manera manual con el .exe, configurar un partida personalizada y que en lugar de jugar yo, jugara el bot, pero en el tutorial no te explica como hacerlo :/.
Valora esta pregunta


0