1.下载星际争霸
2.下载接口包GitHub - BurnySc2/python-sc2: A StarCraft II bot api client library for Python 3
//install
pip install --upgrade burnysc2
3.下载mapshttps://github.com/Blizzard/s2client-proto#downloads
4.在pycharm中输入测试程序
from sc2 import maps
from sc2.player import Bot, Computer
from sc2.main import run_game
from sc2.data import Race, Difficulty
from sc2.bot_ai import BotAI
class WorkerRushBot(BotAI):
async def on_step(self, iteration: int):
if iteration == 0:
for worker in self.workers:
worker.attack(self.enemy_start_locations[0])
run_game(maps.get("AbyssalReefLE"), [
Bot(Race.Zerg, WorkerRushBot()),
Computer(Race.Protoss, Difficulty.Medium)
], realtime=True)
注意我在map文件夹中已经下载了AbyssalReefLE地图
5.run 成功启动星际争霸小窗