forked from Matuiss2/JackBot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
28 lines (24 loc) · 1.05 KB
/
run.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import random
import sys
import sc2
from sc2 import Difficulty, Race
from sc2.player import Bot, Computer
from __init__ import run_ladder_game
from jack_bot import EarlyAggro
bot = Bot(Race.Zerg, EarlyAggro())
# Start game
if __name__ == "__main__":
if "--LadderServer" in sys.argv:
# Ladder game started by LadderManager
print("Starting ladder game...")
run_ladder_game(bot)
else:
# Local game
print("Starting local game...")
random_map = random.choice(
["AcidPlantLE", "BlueshiftLE", "CeruleanFallLE", "DreamcatcherLE", "FractureLE", "LostAndFoundLE"]
)
sc2.run_game(sc2.maps.get(random_map), [bot, Computer(Race.Random, Difficulty.CheatMoney)], realtime=False)
# sc2.run_game(sc2.maps.get("drone_worker_defense"), [bot], realtime=True)
# sc2.run_game(sc2.maps.get("drone_scout_defense"), [bot], realtime=True)
# sc2.run_game(sc2.maps.get("test_anti_colossus"),[bot, Computer(Race.Protoss, Difficulty.CheatInsane)],realtime=True)