Пример #1
0
def get_standard_risk_map():
    risk.logger.debug('Generating standard map...')
    board = {
        'north_america': territory.generate_north_america_continent(),
        'south_america': territory.generate_south_america_continent(),
        'europe': territory.generate_europe_continent(),
        'africa': territory.generate_africa_continent(),
        'asia': territory.generate_asia_continent(),
        'australia': territory.generate_australia_continent(),
    }
    risk.logger.debug('Continent generated, creating inter-continental paths')
    # NA <> Europe
    board['north_america']['greenland'].add_neighbour(
        board['europe']['iceland'])
    # NA <> SA
    board['north_america']['central_america'].add_neighbour(
        board['south_america']['venezuela'])
    # NA <> Asia
    board['north_america']['alaska'].add_neighbour(
        board['asia']['kamchatka'])
    # SA <> Africa
    board['south_america']['brazil'].add_neighbour(
        board['africa']['north_africa'])
    # Africa <> Europe
    board['africa']['egypt'].add_neighbour(
        board['europe']['southern_europe'])
    board['europe']['western_europe'].add_neighbour(
        board['africa']['north_africa']) 
    # Africa <> Asia
    board['africa']['egypt'].add_neighbour(
        board['asia']['middle_east'])
    board['africa']['east_africa'].add_neighbour(
        board['asia']['middle_east'])
    # Europe <> Asia
    board['europe']['russia'].add_neighbour(
        board['asia']['ural'])
    board['europe']['russia'].add_neighbour(
        board['asia']['afghanistan'])
    board['europe']['russia'].add_neighbour(
        board['asia']['middle_east'])
    board['europe']['southern_europe'].add_neighbour(
        board['asia']['middle_east'])
    # Asia <> Australia
    board['asia']['southern_asia'].add_neighbour(
        board['australia']['indonesia'])
    risk.logger.debug('Map generated!')
    return board
Пример #2
0
def get_standard_risk_map():
    risk.logger.debug('Generating standard map...')
    board = {
        'north_america': territory.generate_north_america_continent(),
        'south_america': territory.generate_south_america_continent(),
        'europe': territory.generate_europe_continent(),
        'africa': territory.generate_africa_continent(),
        'asia': territory.generate_asia_continent(),
        'australia': territory.generate_australia_continent(),
    }
    risk.logger.debug('Continent generated, creating inter-continental paths')
    board['north_america']['greenland'].add_neighbour(
        board['europe']['iceland'])
    board['south_america']['brazil'].add_neighbour(
        board['africa']['north_africa'])
    board['africa']['egypt'].add_neighbour(
        board['europe']['southern_europe'])
    board['asia']['southern_asia'].add_neighbour(
        board['australia']['indonesia'])
    board['africa']['east_africa'].add_neighbour(
        board['asia']['middle_east'])
    risk.logger.debug('Map generated!')
    return board
Пример #3
0
def generate_mini_board():
    return RiskBoard({'mini': territory.generate_australia_continent()})