M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


(Протестировано) Полное заполнение ресурсами юнитов.  -  Hruks,  08.12.2009  5:39:03

Почему-то последние 5 ресурсов в юнит очень тяжело добавляются, если щёлкать на столбике Cargo.
В конструктор мышкой нужно просто с ювелирной точностью попасть в один или два пикселя, только тогда последняя пятёрка загрузится.
Похоже делается проверка на попадание в прямоугольник при клике. Если нижняя половина прямоугольника - ресурс убавляется ниже этой клеточки, если выше - добавляется включая эту клеточку (каждая клетка 5 ресурсов). У конструктора 60 ресурсов, стало быть 12 клеток.

Можно переделать следующим образом:
1. Щелчок по столбику.
2. Определяем прямоугольник, куда попали - теже клеточки.
3. Если загрузка меньше, чем клеточка (клетка не заполнена ресурсом), то ресурсы загружаются включая эту клетку.
4. Если загрузка меньше чем клеточка (клетка заполнена ресурсом), то ресурсы выгружаются из этой клетки и всего, что выше конечно.

То есть если кликать на одной и той же клетке, то клетка будет то заполняться, то выгружаться.
Немного не соответствует оригинальной игре, но там заполнить было гораздо проще.

Как вариант сделать самую верхню область всё же побольше или предусмотреть кнопку - заполнить полностью и выгрузить полностью - скорее всего кнопки будут популярными.

    ответы :