Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.06.2011, 15:17
ZIPer вне форума Посмотреть профиль Отправить личное сообщение для ZIPer Найти все сообщения от ZIPer
  № 1  
Ответить с цитированием
ZIPer

Регистрация: Sep 2010
Сообщений: 65
Question Помогите с рандомом

Есть игра, нужно в зависимости от ее прохождения рандомно вытаскивать на сцену монстров.
Например:
Есть 3 типа монстров
Путь главного героя измеряется в метрах допустим от 0м до 1200м
Нужно вытаскивать монстров по принципу вначале пути преобладает 1-ый тип, далее 1-ый смешивается со 2-ым, в середине 2-ой тип, немного 3-его и 1-ого, и в конце 3й чуть-чуть первого и 2ого.


Код AS1/AS2:
var distance:Number; // сколько прошел главный персонаж от 0 до 1200
attachMaster(1); // вытаскивает монстра на сцену первого типа
главное чтобы не было 5 строгих условий относительно пройденной дистанции

Код AS1/AS2:
if(distance <= 200){}else if{}...
не как не могу придумать алгоритм, может кто-то сталкивался с подобной проблемой, и ли знает как решить эту задачу?

есть идеи?
очень нужно!


Последний раз редактировалось ZIPer; 29.06.2011 в 15:20.
Старый 29.06.2011, 15:35
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Три взаимно перекрывающиеся гауссианы - распределение вероятностей появления отн. расстояния.
Это голая математика.
Гуглите про "распределение Гаусса"

синяя - 1й ур
зеленая - 2й ур
красная - ну вроде и так ясно
Миниатюры
Нажмите на изображение для увеличения
Название: gaussians.jpg
Просмотров: 73
Размер:	19.9 Кб
ID:	26778  
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 29.06.2011 в 15:47.
Старый 29.06.2011, 15:58
ZIPer вне форума Посмотреть профиль Отправить личное сообщение для ZIPer Найти все сообщения от ZIPer
  № 3  
Ответить с цитированием
ZIPer

Регистрация: Sep 2010
Сообщений: 65
спасибо за рисунок
кстати я такой же рисовал когда думал над формулой =)

Спасибо огромное!

Старый 29.06.2011, 16:50
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
да вобщем как бы особо и не за что, получается
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:24.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.