Вопросы с тегом «random»

Алгоритмы или методы, чтобы произвести события или поведение, которое является случайным по своей природе.

3
Уменьшите количество ребер графа, оставив его подключенным
Я разрабатываю игру со случайно сгенерированными подземельями. Я хотел бы рассматривать это как связанный, неориентированный граф, в котором узлы - это комнаты, а ребра - это двери или коридоры. Затем я выбираю «боковой» узел в качестве входа в подземелье, вычисляю расстояние между этим входом и всеми остальными узлами и решаю, …

4
Как сделать так, чтобы поиск NPC выглядел правдоподобно?
Есть ли «академический» способ, позволяющий NPC случайно ходить по карте, но при этом иметь правдоподобный компромисс? Очевидный сценарий - вооруженный охранник, который идет вокруг подвала, чтобы обеспечить его. Это довольно легко установить «правдоподобный» путь. На самом деле я ищу способ симуляции толпы в маленьком городе. Как я могу заставить их …

8
Лучшее решение для «строки уровня»?
У меня есть игра, которая генерирует случайную карту уровня в начале уровня. Я хочу реализовать какой-то способ сохранения и загрузки уровня. Я думал, что, возможно, XML будет хорошим вариантом для сохранения всех переменных, тогда мне будет легко создать что-то, что сможет анализировать этот XML и генерировать точно такой же уровень. …

3
Генерация случайных карт в стиле Zelda
Я пытаюсь случайным образом сгенерировать карту комнат, соединенных дверями, и мне удалось сгенерировать одну из них, используя этот код: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(), viewport.getCenterY()); lastRoom = startingRoom; rooms.add(startingRoom); int roomsize = 25; for (int i = 0; i <= (1000 …

2
Могут ли противные агенты подбрасывать монеты?
Я думал об одноранговых играх, рассматривая простую игру с подбрасыванием монет. Вы открываете свою версию P2PCoinFlipping Beta 2.3, и она отображает список серверов имен игроков. После выбора ближайшего сервера появляется табло из самых счастливых игроков. Вы выбираете игрока с самым высоким рейтингом, и игра начинается. С тех пор, как вы …

0
Реализация SceneManager с использованием OpenFL
Я пытаюсь реализовать базовый SceneManager с использованием OpenFL и Haxe. У меня нет большого опыта использования OpenFL и Haxe, поэтому у меня есть несколько проблем. Вот как я разработал класс SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends Sprite { private var currentScene: ...; public function new(rootScene: ...) { …

4
Изменить случайные функции распределения :: Уменьшить вероятность получения нескольких похожих значений в последовательности.
Я хочу создать последовательность чисел для процедурно генерирующих планет в галактическом секторе. Каждая планета должна располагаться случайным образом, однако очень маловероятно, что две планеты находятся непосредственно рядом друг с другом. Как я могу этого достичь? Я знаю, что вы можете изменить шансы, применяя функцию распределения, но как я могу управлять …

3
Нужны идеи для алгоритма рисования неправильных пятнистых фигур
Я хочу нарисовать неправильные фигуры на сетке x, y, и я хотел бы предложить простой, быстрый способ, если это возможно. Моя единственная идея пока состоит в том, чтобы нарисовать группу кругов случайных размеров очень близко друг к другу, но на случайном расстоянии от более или менее центральной координаты, а затем …

7
Сделать поддельное случайное распределение?
Иногда «реальное» случайное событие кажется несправедливым и расстраивает игроков. Например, вероятность того, что противник с вероятностью 20% нанесет двойной урон («критический удар»). Таким образом он мог сделать 4 критических удара подряд с вероятностью 1/725. Это не так мало, как кажется. Я надеюсь, что вероятность может быть скорректирована после каждого удара. …

3
Алгоритм рандомизированной погоды
Мне трудно моделировать погоду. Моделирование одного аспекта тривиально - некоторый синусоидальный паттерн + случайный шум. Однако больше чем 1 поражает воображение. У меня не может быть ветра, падающих листьев, дождя и снега, чтобы быть случайным. Простые столкновения, такие как дождь и снег, никогда не должны происходить. Кроме того, я бы …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.