Planet
Planet - встроенный объект редактора, который реализует механику игры. Игра представляет собой бесконечную "тапалку" и завершается в случае промаха мимо планеты.
Основные параметры
Кроме базовых параметров объекта, имеет ряд специализированных параметров.
Размер экрана - Размер игрового поля за пределами которого планеты не будут рисоваться.
- Ширина (ws) - Размер поля по оси X.
- Высота (hs) - Размер поля по оси Y.
Положение первой планет - Расстояние от стартовой планеты, с которой игрок начинает игру до первой планеты на которую он может приземлиться.
- x (fplx) - Координаты первой планеты по оси X.
- y (fply) - Координаты первой планеты по оси Y.
Расстояние между планетами - Диапазоны расстояний между планетами (не учитывается первая).
- min x (minx) - Минимальное расстояние между планетами по оси X.
- max x (maxx) - Максимальное расстояние между планетами по оси X.
- min y (miny) - Минимальное расстояние между планетами по оси Y.
- max y (maxy) - Максимальное расстояние между планетами по оси Y.
Звуки игры - Звуки, воспроизводимые в игре.
- Прыжок (sndJ) - Звук, который воспроизводится при прыжке.
- Приземление (sndG) - Звук удачного приземления на планету
- Улетел (sndB) - Звук, когда астронавт улетел за пределы игрового экрана/попал на солнце
Времена игры
- Перемещение камеры (tmMovCam) - Время за которое перемещается камера за астронавтом.
Скорости игры
- Вращения (planetSpeed) - Средняя скорость вращения планеты.
- Разброс скорости вращения (planetSpeedDISP) - Дисперсия значений скорости вращения планеты.
- Прыжка (vjump) - Скорость прыжка совершаемого игроком.
Игрок-астронавт
- Графика (playerClip) - Графический ресурс игрового персонажа. Перетаскивается из базы ресурсов.
- Масса (playerw) - Масса астронавта.
Эффекты
- Приземление (eff_d) - Воспроизводится во время "приземления" астронавта на планету. Должен иметь состояние 'beg'.
- Прыжок (eff_u) - Звук удачного приземления на планету
- Полет (eff_f) - Воспроизводится во время "отталкивания" астронавта от планеты. Должен иметь состояние 'beg'.
Игровые очки
- Объект score (score) - Объект типа "каунтер". Счетчик очков
- кол-во за прыжок (sc_jp)' - Кол-во очков, которые начисляются за каждое успешное приземление на планету.
- кол-во за монету (sc_cn)' - Кол-во очков, которые начисляются за каждую подобранную монету.
Бонусные монеты
- Графика (coinClip) - Графический ресурс/анимация монет, которые вращаются вокруг планет и указывают правильный маршрут. Перетаскивается из базы ресурсов.
Монеты-путь
- кол-во монет (coinNum) - Количество монет, которые указывают правильный маршрут между планетами.
- Равномерно расставлять (cbCoin) - Чекбокс, который определяет как размещать звезды между планетами. "Да" - равномерно. "Нет" - использовать параметр "coinDist".
- Расстояние между монетами (coinDist) - Расстояние между монетами.
Монеты-планеты
- вероятность монет (coinProb) - Количество монет, которые указывают правильный маршрут между планетами.
- Кол-во монет вокруг планет (coinNumPl) - Чекбокс, который определяет как размещать звезды между планетами. "Да" - равномерно. "Нет" - использовать параметр "coinDist".
- Расстояние от планет (coinDistPl) - Расстояние между монетами.
- Радиус разворота (radOfRot) - Расстояние до планеты, приближаясь к которой, астронавт будет переворачиваться ногами вниз.
Easing
- Часть высоты (easing) - Часть высоты графики персонажа, на которую астронавт перед началом полета и при приземлении просаживается.
- Скорость (easingSpeed) - Скорость просаживания, которая является частью от скорости прыжка.
Добавляемые параметры
Добавить планету
- Графика (pl_gr)- Графика планет. Добавляется из редактора ресурсов. В качестве ресурса может использоваться анимация.
- Эффект (eff_pl)- Эффект, который рисует под планетой. Так же может быть и анимацией.
- Масса (pl_wg)- Масса планеты
- Радиус (pl_rd)- Радиус планеты в px. Если == 0, то используется размер графики
Добавить Солнце
- Графика (bh_gr)- Графика "солнца". Добавляется из редактора ресурсов. В качестве ресурса может использоваться анимация.
- Эффект (eff_bh)- Эффект, который рисует под "солнцем". Так же может быть и анимацией.
- Масса (bh_wg)- Масса планеты
- Радиус (bh_rd)- Радиус "солнца" в px. Если == 0, то используется размер графики
Добавить звук монеты - позволяет последовательно воспроизводить звуки подбора монет. Если задано больше 1-го звука, то первая монетка во время "подбора" воспроизведет 1-й звук, вторая - 2-й звук, и т.д.
- Звук (sndM)- Звук при подборе монеты. Добавляется из редактора ресурсов.
Состояния объекта
- reborn - Используется для "последнего шанса". В случае, если игрок промахнулся мимо планеты, у него должна быть возможность вернуться на крайнюю планету на которой он находился. При вызове этого состояния персонаж перемещается на планету с которой совершал прыжок.
- init - состояние с весьма ожидаемой реакцией. Объект начинает свою работу с самого начала. С первой планеты и полностью обнуляются заработанные монеты