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

13
Предвзятая, консервативная случайная прогулка

У меня есть спрайт , который имеет Velocityи Position, либо хранится в виде Vector2. В каждом Updateцикле скорость добавляется к позиции. Я хотел бы дать спрайту третий вектор Target. Новые цели могут быть заданы на любой итерации. Я бы хотел, чтобы спрайт по существу перемещался в произвольном...

13
Случайное число hlsl

Как вы генерируете случайное число в HLSL? Я спрашиваю, потому что я хочу попробовать трассировку лучей GPU . Вам нужно генерировать случайные направления в пиксельном шейдере. Так что я хочу randFloat(), где результатом является случайное число от -1 до +1. Кроме того, как обстоят дела с...

12
Случайные числа на C ++

Недавно я привык к современным языкам, которые включают в себя хороший генератор случайных чисел, который обычно является Mersenne Twister; теперь, когда я вернулся к C ++, я должен решить, что использовать. Я искал реализации Mersenne Twister и заметил, что их так много: есть ли такая, которая...

11
Как улучшить генерацию случайных чисел в моем контексте?

В моей игре в верхней части экрана есть слово, сверху идут буквы, и пользователь должен коснуться букв, чтобы завершить слово. В настоящее время я генерирую буквы случайным образом (на самом деле случайные числа и числа являются индексом для массива букв. Например: 0 = a, 1 = b), но проблема в том,...

11
Случайное размещение врага на 2-й сетке

Я хочу разместить свои предметы и врагов случайным образом (или как можно более случайным образом). В данный момент я использую Randomкласс XNA для генерации числа от 800 для X и 600 для Y. Такое ощущение, что враги появляются в верхней части карты больше, чем в середине или внизу. Я не сею...

11
Выравнивание по пространству по оси: разделить пространство на случайные прямоугольники?

Мне нужен метод, чтобы разделить трехмерное пространство на выровненные по случайной оси фигуры. На данный момент я делю 2d пространство для тестирования. Самый непосредственный подход, который я предложил, - определить прямоугольник размером (1, 1), а затем рекурсивно разделить все существующие...

10
Лучшее решение для «строки уровня»?

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

10
Существует ли (семейство) монотонно неубывающая шумовая функция (и)?

Мне бы хотелось, чтобы функция оживляла объект, перемещающийся из точки A в точку B с течением времени, так что он достигает B в какое-то фиксированное время, но его положение в любое время беспорядочно изменяется беспрерывно, но никогда не движется назад. Объекты движутся по прямым линиям, поэтому...

10
Что такое хороший метод для случайного генерирования ребер между узлами графа?

Я делаю генератор случайных карт для космической игры 4X. Каждый узел в игре находится в произвольной (x, y) координате на двумерной сетке. Узел может иметь один или несколько двунаправленных ребер для другого узла (представляющих червоточины). Все узлы должны иметь хотя бы одну червоточину, и все...

10
Генерация случайных карт - стратегии рассеяния / кластеризации случайных узлов

Я делаю простую стратегическую игру 4X в космосе, где каждый узел является точкой интереса (планета, астероид и т. Д.). Чтобы случайным образом создать карту, я бы следовал инструкциям ниже Определите, сколько типов каждого узла будет иметь карта (например, 5 планет земного типа, 10 бесплодных...

10
Процедурные ландшафты в 3D: что сделано? Есть ли общий алгоритм и / или теории об этом? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Помимо программирования, моделирование среды...

10
Уменьшите количество ребер графа, оставив его подключенным

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

10
Как сделать так, чтобы поиск NPC выглядел правдоподобно?

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

9
Генерация случайных карт в стиле Zelda

Я пытаюсь случайным образом сгенерировать карту комнат, соединенных дверями, и мне удалось сгенерировать одну из них, используя этот код: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(),...

9
Могут ли противные агенты подбрасывать монеты?

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

8
Нужны идеи для алгоритма рисования неправильных пятнистых фигур

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

8
Изменить случайные функции распределения :: Уменьшить вероятность получения нескольких похожих значений в последовательности.

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

8
Сделать поддельное случайное распределение?

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

8
Алгоритм рандомизированной погоды

Мне трудно моделировать погоду. Моделирование одного аспекта тривиально - некоторый синусоидальный паттерн + случайный шум. Однако больше чем 1 поражает воображение. У меня не может быть ветра, падающих листьев, дождя и снега, чтобы быть случайным. Простые столкновения, такие как дождь и снег,...

8
Реализация SceneManager с использованием OpenFL

Я пытаюсь реализовать базовый SceneManager с использованием OpenFL и Haxe. У меня нет большого опыта использования OpenFL и Haxe, поэтому у меня есть несколько проблем. Вот как я разработал класс SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends...