воскресенье, 6 апреля 2014 г.

Admiral HEX (Недели 9-10)

Кнопки
После некоторой борьбы с кнопками в cocos2dx все-таки решил написать свою реализацию. Это позволит сделать нормальную систему приоритетов для тача. Да и в отличии то встроенных понимает что картинки для кнопки могут быть scaled. Также из за необходимости строго выставлять приоритет.

Меню
Больше поработал на меню, для которого какраз кнопки и понадобились
 

Сохранение состояния
Наконец-то добрался до места где мне будет необходимо хранение информации после перезапуска игры. Для этих нужд решил сделать простой key-value через pugixml. В процессе оказалось что cocos2dx не умеет делать путь до файла для каждой платформы - хоть они и предоставляют примеры на сайте как это можно сделать - странно что этого нет внутри самого cocos2dx. Сам же простенький класс для работы с key-value можно найти на github.


Звуки / Музыка
Добавил больше звуковых эффектов на разные действия, а также добавил рандомизированную музыку в бои.
Также появилась вкладка с настройками в которой теперь можно отдельно выключить музыки либо эффекты.


Нужно наверное также будет еще добавить возможность слушать свою музыку.

ColorPicker
Спустя столько времени наконец-то сделал чтобы оба игроки не могли выбрать одинаковый цвет. А также сохранение последнего выбранного цвета в каждой вкладке.

VsAI
Все никак не могу определиться как же должен выглядеть выбор противника - были идеи slider'a чтобы центральный элемент и был выбранным противником, либо даже просто кнопки которые и начинают игру против него, но слайдер нужно для начала еще и реализовать, а будет ли оно понятно конечно не известно.


P.S. Diablo 3 RoS is too much fun...

Комментариев нет:

Отправить комментарий