|
|
|||||
Регистрация: Jul 2005
Сообщений: 20
|
Hypercube Flash Game
онлай и оффлайн игра с обширными акшон кодами и анимацией по одноименному фильму.
http://hypercubik.narod.ru |
|
|||||
  акула
|
я прошел, но тоску наводит - двери долго открываются, темно как-то, имхо. почему так долго инициализируются комнаты?
|
|
|||||
Регистрация: Jul 2005
Сообщений: 20
|
там у комнат хитрая система подбора чисел - не просто генерация случайных, а с использование формулы вероятности..... он повторяет циклы пока некая заданная вероятность не совпадет.... так по 3 числа на 6 граней.
|
|
|||||
  акула
|
я бы сделал иначе:
1) создать два массива с простыми и всеми остальными числами от 01 до 99. 2) для каждой грани определить вероятность ловушки или раскидать сколько нужно ловушек на шесть граней. 3) если в комнате ловушки нет, выбрать три случайных числа из массива не простых чисел, в противном случае, выбрать два числа оттуда, и одно из массива простых чисел. поставить в случайном порядке. весь процесс займет мгновенье. |
|
|||||
Регистрация: Jul 2005
Сообщений: 20
|
на самом деле там система почти именно такая только со значительными осложнениями.... при создании архитектуры комнаты генерируются числа от 1 до 99, по 3 числа на каждую грань (всего 6), затем (вот проблема торможения) с вероятностью 9 % числа сортируются....этот скрипт достаточно массивен, затем создаются координаты комнаты (мгновение) и в зависимости от числа (при переходе между комнатами) ты попадаешь в ловушку, если там есть хотябы одно простое.....вобщем такова идея....создать тремеризацию комнаты в координатах неудалось.... возможно опыта нехватает. пробовал на массивах делать, но столкнулся с серъезными проблемами (скорее моральными, нежели техническими).
|
|
|||||
  акула
|
для вероятности 9% очень удобно использовать вот такой нехитрый скрипт:
if (random(100) < 9){ // вероятность выполнения этого участка примерно 9% } else { // вероятность выполнения этого участка примерно 91% } |
|
|||||
Регистрация: Jul 2005
Сообщений: 20
|
да...действительно.... я канечно несколько перемудрил с кодом....ну чтож, я потехонечку займусь оптимизой в этом плане. что-то я не продумал что решение может быть очень и очень простым. спасибо.
|
|
|||||
Регистрация: Jul 2005
Сообщений: 20
|
я уж думал я один тут 'action'-извращенец....
|
|
|||||
Регистрация: Aug 2005
Сообщений: 6
|
проверь орфографию в меню --> [maders]
|
Часовой пояс GMT +4, время: 13:23. |
|
« Предыдущая тема | Следующая тема » |
|
|