Спасибо H@NON за ссылки
, использовал вторую
Вроде как неплохо вышло, хотя судить наверное Вам
Вопсчем выкладываю очередной апдейт
1. Изменены правила игры:
Теперь у Вас ограниченный запас кислорода в капсуле.
на старте = 20000 + 1*function[объем куба]
уменьшается на 10 за каждый цикл игры.
Шары - это балоны с кислородом, подбирая их Вы увеличиваете свой запас кислорода размером в кислородный запас шара. Если кислород в капсуле заканчивается - игрок погибает. Игра заканчивается когда в живых остается лиш один
Кол-во кислорода в балонах растет по мере жизни балона
При генерации = 1000, и увеличивается на 1*function1[объем куба] за каждый цикл игры.
2. Добавлен эффект искажения пространства
Проявляется рандомайзом на небольшое время. Чем меньше у Вас запас кислорода - тем чаще проявляется эффект
{Rnd(oxygen/100)>(oxygen/100)-1}
3. Добавлен компьютерный противник (красный прямоугольник). Туповат - но летает быстро
Жрет кислородные шары т.к. ему тоже надо жить
и стреляет по врагам
P.S. Число компьютерных игроков выставляется в меню Game Settings.
4. Добавлена настройка чувствительности мыши. Настраивается в Game Settings.
5. При нажатии Esc во время игры - вываливаетесь в игровое меню. Игра при этом становится на паузу. Кстати на данный момент это единственный способ забрать мышу у игры, не выключая игру
Если кто умеет - подскажите, как проверять что фокус системы сейчас на окне программы? Так например если нажать Alt+Tab - окно становиться неактивным, но мышу при этом игра не отдает
А очень хотелось бы реагировать на это путем вываливания в игровое меню
6. Добавлен бонус устранения стены на некоторое время ( пока встречается крайне редко т.к. генерируется Rnd(1000)>999). В кубе выглядит как белый кубик
При поднятии оного Вам добавляется 2 еденицы Distortion - позволяет убирать стены нажатием RMB.
Также немного изменен генератор.
Теперь кроме размеров куба он предлогает непоказывать процесс создания оного, что значительно ускоряет процесс генерации
Кроме того, даже если Вы выбрали показывать куб при генерации - всегда можно нажать Space - для скрытия/показа куба на екране.
Добавлен вывод статистической информации:
1. Суммарное кол-во клеток в генерируемом кубе (Объем куба)
2. Кол-во уже сгенерированных клеток
3. Процент сгенерированных клеток. (возможно гдето неточно высчитывается).
Также сгенерирован дополнительный куб 20х20х20.
P.S. Пробывал генерить 25х25х25 - вылетел и даже не сказал почему
Дебагер ничего не выдал, тупо закрылось окно и досвидания...... Если вдруг у кого-нить вылитит с какой-либо ошибкой, то сообщите плз.
Также интересует возможность перехвата ошибок каким-либо образом
Т.е. чтоб откомпиленная игра не тупо выдавала сообщение Memory access violation - а хотябы говорила, к какому объекту она пыталась обращаться, или в какой функции произошла данная ошибка. Если кто сталкивался с чем-то подобным - кинте плз. ссылку
Вопсчем работа продолжается.
Жду Ваших отзывов и предложений.
Ну и естественно любая помощь приветствуется
P.S. Текстуры так и не поменял. Может у кого-либо из форумчан есть время и желание cделать нормальные текстуры? Принимаются любые варианты (желательно анимированные, т.к. именно такой вариант анимации был выбран изначально).
P.P.S. Архив, как и всегда, обновлен в 1-м посте, так что качать от туда