|
Наверно каждое умения - будет отдельным классом (вскоре если овладею динамически-подключаемыми библиотеками то каждый скилл это отдельная библиотека, а пока только статика) class <Название умения> { ... } Каждое умения имеет свой тип как универсальный параметр для всех скиллов:
От типа умения зависит не только структура самого класса умения, но и структура класса персонажа который использует его. Кроме типа универсальными будут:
Поскольку общих характеристик хватает, то позднее, если скиллов будет около 10 - сделаю родительский класс и унаследую от него. Пока только 2 умения. Для начала мне нужно сделать пока этих два существующих скилла, потом буду от них отталкиваться. Для анимации срабатывания скиллов, будет задействован не только персонаж (у каждого анимация для 1 и 2-го умения, не зависящая от самого умения), но и само умения (в центре экрана быстро появляется большая иконка умения, и чуть медленнее исчезает (если есть идеи получше - пишите!) все это сопровождается звуком).
|
|
Нужно сделать иконки скилов активными ... и все ... но не так уж это просто, у кого есть идеи, пишите. |
|
К концу недели, надеюсь сделать правую панель, где хранится информация о персонаже, доделать механику боя (при атаке отнимать жизни, при отсутствии жизненных единиц - убрать персонажа с карты). Предметы и панелька с предметами будет ище не скоро. |