示例#1
0
MAPS = [
    'AcropolisLE', 'DiscoBloodbathLE', 'EphemeronLE', 'ThunderbirdLE',
    'TritonLE', 'WintersGateLE', 'WorldofSleepersLE'
]
RACES = [Race.Protoss, Race.Terran, Race.Zerg]
COMPUTER_DIFFICULTIES = [
    Difficulty.Easy, Difficulty.Medium, Difficulty.Hard, Difficulty.VeryHard
]

map = 0
own_race = 0
computer_race = 0
computer_difficulty = 0

bot = Bot(RACES[own_race], ProtossBot())

# Start game
if __name__ == "__main__":
    if "--LadderServer" in sys.argv:
        # Ladder game started by LadderManager
        print("Starting ladder game...")
        result, opponentid = run_ladder_game(bot)
        print(result, " against opponent ", opponentid)
    else:
        # Local game
        print("Starting local game...")
        sc2.run_game(
            sc2.maps.get(MAPS[map]),
            [bot, Computer(RACES[computer_race], Difficulty.Easy)],
            realtime=True)
示例#2
0
import sc2, sys
from __init__ import run_ladder_game
from sc2 import Race, Difficulty
from sc2.player import Bot, Computer

# Load bot
from ling_flood 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...")
        sc2.run_game(sc2.maps.get("Abyssal Reef LE"),
                     [bot, Computer(Race.Protoss, Difficulty.VeryHard)],
                     realtime=True)
示例#3
0
文件: run.py 项目: Matuiss2/JackBot
"""Run the ladder or local game"""
import random
import sys
from sc2 import Race, Difficulty, AIBuild, run_game, maps
from sc2.player import Bot, Computer
from __init__ import run_ladder_game
from main import JackBot

if __name__ == "__main__":
    if "--LadderServer" in sys.argv:
        # Ladder game started by LadderManager
        print("Starting ladder game...")
        run_ladder_game(Bot(Race.Zerg, JackBot()))
    else:
        # Local game
        while True:
            MAP = random.choice([
                "BlueshiftLE", "KairosJunctionLE", "ParaSiteLE",
                "PortAleksanderLE"
            ])
            BUILD = random.choice([
                AIBuild.Macro, AIBuild.Rush, AIBuild.Timing, AIBuild.Power,
                AIBuild.Air
            ])
            DIFFICULTY = random.choice([
                Difficulty.CheatInsane, Difficulty.CheatVision,
                Difficulty.CheatMoney
            ])
            RACE = random.choice([Race.Protoss, Race.Zerg, Race.Terran])
            """ FINISHED_SETS = {
                BUILD == AIBuild.Air and DIFFICULTY == Difficulty.CheatVision and RACE == Race.Protoss,