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

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

2
Нахождение, какие плитки пересекаются линией, без циклического прохождения всех их или пропуская любые
Я смотрю на эту проблему уже несколько дней. Я установил этот график, чтобы помочь мне визуализировать проблему: (из графика мы знаем, что линия пересекает [1, 1], [1, 2], [2, 2], [2, 3], заканчиваясь на [ 3,3]) Я хочу пройти по линии к каждому пространству сетки и проверить, является ли материал …

3
Сеть в стратегических играх в реальном времени
Каково современное состояние в сетевых стратегических играх в реальном времени? Кажется, я вспоминаю, что несколько лет назад некоторые титулы ААА передавали только входы игроков (Starcraft 1, Age of Empires). Поскольку для этого необходимо, чтобы все остальное было полностью детерминированным, это все еще жизнеспособный вариант? Синхронизация генераторов случайных чисел кажется выполнимой, …

1
Алгоритм инструмента для теории статистики корабля на основе игры (League of Legends)
Я хотел бы создать симулятор (в основном для тестирования) для игры (League of Legends). Основы игры: у вас есть герой, который имеет некоторые характеристики: Точка здоровья Урон от атаки Скорость атаки броневой Бронепробиваемость Скорость движения Герой может иметь 4 навыка (вы получаете одно очко навыка на каждом уровне) (они активируются …
10 algorithm 

1
Существуют ли хорошо известные алгоритмы подгонки многоугольника к произвольной форме?
Я использую физический движок Бурундука, чтобы создавать уровни для 2D-игры. Я хотел бы иметь возможность подогнать многоугольник к произвольной форме в качестве маски столкновения. Учитывая черно-белую маску столкновения для объекта произвольного уровня как это: Существуют ли известные алгоритмы для получения этого: Затем я мог бы использовать красный многоугольник, чтобы создать …

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

1
Реалистичный алгоритм медленно падающего снега?
Есть ли хороший алгоритм, который имитирует падающий снег? Я особенно интересуюсь снегом, который падает медленно, поэтому он не падает по прямой, а немного отклоняется. Может быть, даже включая симуляцию ливней (порывов ветра), переменного размера и т. Д. Существуют ли какие-либо статьи или статьи по алгоритму, который имитирует реальные движения снега …

1
Найдите кратчайший путь через препятствия, когда все нормальные пути заблокированы
Я делаю Tower Defense, и у меня есть базовая работа по поиску пути, но у меня есть проблема. Я хочу сделать путь блокируемым, и когда блок случится, бегуны нападут на блокирующие башни. Так что мне нужен способ найти кратчайший путь, который, что более важно, имеет наименьшее количество башен на пути. …

3
Определите, образует ли набор плиток на сетке замкнутую форму
Учитывая набор плиток на сетке, я хочу определить: Если плитки делают вложенную фигуру Если плитки образуют замкнутую фигуру, когда вы считаете стороны доски краем фигуры Если любое из двух предыдущих утверждений истинно, то какие дополнительные листы попадают в прилагаемую фигуру, то образуются исходные листы. Игрок начнет с того, что нажмет …
10 algorithm  grid  graph 

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

3
Как рассчитать пути для объектов с ограниченным ускорением?
Например, скажем, у меня есть машина, а у автомобиля определенный минимальный радиус поворота, и я хочу проехать на этой машине из точки а в точку b, но автомобиль не направлен в точку b. Как мне вычислить путь к точке b? Было бы неплохо иметь возможность указать ориентацию в точке b …

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

2
Дрон таргетинг
Представьте себе «дрон» и целевую точку на 2-й плоскости. Есть восемь параметров: P = my position Q = target position V = my velocity I = my moment of inertia w = my angular velocity s = my angular position T = max thrust U = max torque (мы просто …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

3
Имея список комнат с их связью друг с другом, как мне найти отдельные группы комнат?
Я пытаюсь создать маленького roguelike-а и зашел так далеко, что генерировал случайные комнаты и коридоры. Каждая комната является экземпляром объекта и содержит массив других комнат, соединенных коридором. Я могу выделить комнаты, не связанные между собой, но как узнать, какие комнаты связаны только друг с другом, но не с большинством других, …
9 java  algorithm 

1
ИИ, ориентированный на действие: алгоритм уклонения отнимает много времени
Уклонение, процесс уклонения, является противоположностью преследования. Вместо того, чтобы пытаться уменьшить расстояние до цели, мы стараемся максимально ее увеличить. Это занимает много времени, одновременно уклоняясь от нескольких объектов. Я использую BFS здесь. Чтобы сделать это быстрее, какие алгоритмы я должен использовать?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.