Требуется помощь специалистов!
Игра: Колонизация 2.
Расположение зданий в городе прописывается в файле CvMainInterface.py. Выглядит это так
Первые две цифры - это координаты здания на экране города.Код:# CITY BUILDINGS GRID MAP BUILDING_DATA = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""] BUILDING_DATA[0] = [40, 33, 33, 18] #Bells BUILDING_DATA[1] = [60, 42, 33, 18] #Hammers BUILDING_DATA[2] = [40, 66, 33, 18] #Coats BUILDING_DATA[3] = [0, 33, 33, 18] #Cloth BUILDING_DATA[4] = [80, 0, 33, 18] #Rum BUILDING_DATA[5] = [20, 42, 33, 18] #Cigars BUILDING_DATA[6] = [60, 8, 33, 18] #Tools BUILDING_DATA[7] = [40, 0, 33, 18] #Crosses BUILDING_DATA[8] = [0, 66, 33, 18] #Muskets BUILDING_DATA[9] = [0, 0, 33, 18] #Horses BUILDING_DATA[10] = [80, 33, 33, 18] #Dock BUILDING_DATA[11] = [60, 74, 33, 18] #WareHouse BUILDING_DATA[12] = [20, 8, 33, 18] #Education BUILDING_DATA[13] = [80, 74, 33, 18] #Wall BUILDING_DATA[14] = [20, 74, 33, 18] #Print BUILDING_GRID = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]
Задача:
Необходимо на одном и том же месте построить одно из двух зданий. Если строишь здание 1, значит здание 2 построить невозможно. Место уже занято. И соответственно наоборот.
Что имеем:
Во-первых, в файле CvMainInterface.py нужно задать одни и те же координаты для двух разных зданий. Например, вместо
<div class='quotetop'>Цитата</div>можно записатьBUILDING_DATA[0] = [40, 33, 33, 18] #Bells
BUILDING_DATA[1] = [60, 42, 33, 18] #Hammers[/b]
<div class='quotetop'>Цитата</div>В данном случае оба здания #Hammers и #Bells могут быть построены на том же месте.BUILDING_DATA[0] = [40, 33, 33, 18] #Bells
BUILDING_DATA[1] = [40, 33, 33, 18] #Hammers[/b]
Самое смешное, что так можно строить! То есть поверх уже существующего здания можно строить второе. На экране города они так и появляются в виде пирога из двух зданий.
Вопрос:
Как сделать, чтобы первое построенное здание полностью исключало возможность строить на этом же самом месте второе здание?
Повторяю, условие: строить надо на одном и том же месте!
Какие есть предложения?




Ответить с цитированием












Оригинальный файл, конечно без этой моей вставки. 