Вопросы по теме 'collision-detection'

Как бы вы представили алгоритм для обнаружения столкновений между различными объектами?
Во время работы над проектом, предназначенным исключительно для развлечения, я столкнулся с одной проблемой. Существует 2D-мир, населенный Круглыми Шарами, Остроконечными Треугольниками и Тощими Линиями (и, возможно, другими животными). Все они...
768 просмотров
schedule 12.07.2022

Как обрабатывать обнаружение столкновений с несколькими экземплярами одного мувиклипа?
Я использую Adobe Flash CS4. Язык Action Script 3 В моей библиотеке есть 2 предмета: игрок стена объект игрока уже работает правильно при его перемещении. Теперь, когда я помещаю на сцену несколько объектов стены (стена = 32x32...
2070 просмотров

Как рассчитать вектор наклона вниз трехмерного многоугольника?
Я пишу систему обнаружения столкновений для 3D-платформерной видеоигры. Все основные работают хорошо. Но когда персонаж приземляется на многоугольник с крутым уклоном, мне нужно, чтобы он скользил вниз по склону многоугольника. Я могу сделать...
2268 просмотров
schedule 09.09.2022

Проблемы с DirectX
У меня есть пара вопросов по программированию в DirectX с использованием C++. Первая проблема, с которой я столкнулся, заключается в том, что у меня есть текстура, которая не отображается на экране должным образом. Окно при создании установлено...
690 просмотров

Столкновение мячей: мячи слипаются
Я последовал примеру на http://www.emanueleferonato.com/2007/08/19/managing-ball-vs-ball-collision-with-flash/ для создания столкновения мячей на Android мой код был организован следующим образом: int N = 6; // number of balls for (int i=0;...
1645 просмотров
schedule 03.06.2024

Метод определения пересечения прямоугольника и многоугольника?
Как лучше всего определить, перекрывает ли красный прямоугольник черный многоугольник? Пожалуйста, обратитесь к этому изображению:
8114 просмотров
schedule 29.05.2024

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

Выяснить, какая сторона 2D AABBxAABB столкнулась?
Я делаю клон прорыва/разбивания кирпичей/арканоида (opengl-es/android), и я довольно долго застрял в своем коде обнаружения столкновений. Как следует из названия: как определить, какой стороной кирпича ударил мяч? Поскольку мне нужно только...
948 просмотров
schedule 12.01.2024

Базовое столкновение AABB с использованием вектора проекции
Я искал последние несколько дней и изучал векторы, но все еще не могу понять математику. У меня есть два AABB . При столкновении я хочу, чтобы мой метод возвращал вектор, который я могу затем добавить к вектору позиции, чтобы вернуть мой объект в...
3023 просмотров

Столкновение игры в бильярд
Я решил написать для класса бильярдную игру. Все работает нормально, но я хотел бы улучшить реалистичность столкновений мячей. Для каждого мяча у меня есть прямоугольник pygame, что означает центр мяча, диаметр и положение мяча в игре. А также...
1402 просмотров
schedule 22.05.2024

Обнаружение столкновения не работает
Я сделал обнаружение столкновений в разделе Update(), и это код: if (player.playerRect.Intersects(turtleRect)) { turtleRect.X = turtleRect.X - 60; } Когда я запускаю игру и сталкиваюсь с черепахой,...
258 просмотров
schedule 22.11.2023

OpenGL. Столкновение мяча с мячом
Создание вероятностной машины в OpenGL. Ball ballArray[5]; while(elapsed > 0) { timeStep = m_Timer.getSeconds(); for(int i = 0; i < NUMBER_OF_BALLS; ++i) { ballArray[i].updateBall(timeStep); // where collision with...
892 просмотров
schedule 15.06.2024

Реакция на столкновение точки внутри круга: как удержать точку внутри круга?
Я дал схему моей текущей небольшой проблемы, с которой мне нужна помощь. Моя главная цель — не дать точке выйти за пределы круга. Ничего больше. Центр круга расположен в точке (x, y). Я решил лишь небольшую часть проблемы, и это часть...
1251 просмотров
schedule 24.09.2022

Обнаружение столкновений космических захватчиков. 1 пуля проверить всех захватчиков?
Я разработал сетку захватчиков, в которых я могу выстрелить пулей. Единственное известное мне решение для обнаружения столкновений — это использование двух методов Rectangles и Intersects . Мне кажется, сравнивать каждую пулю с каждым...
1055 просмотров
schedule 17.10.2022

Как поделиться слоем столкновения с каждым объектом?
В настоящее время каждый уровень имеет 3 слоя: задний план столкновения (стены, невидимые стены, земля и т. д.) передний план Спрайт моего персонажа имеет 1 пиксель для обнаружения столкновения. В этом классе символов есть Color[],...
151 просмотров
schedule 09.11.2023

Пересекаются ли два отрезка линии в c # или vb.net с использованием xna?
Я целую вечность искал подходящий метод определения, пересекаются ли два отрезка линии (2 набора координат x, y каждый). Я видел много (в том числе: Как определить, где две строки сегменты пересекаются? ), но все, что я видел, имеют недостатки. В...
4494 просмотров
schedule 26.08.2022

Как обнаружить столкновение между любыми двумя точками в двух векторах точек (С++)?
У меня есть такой класс: class Point { public: int x; int y; bool operator==( Point& other ) { return (x == other.x) && (y = other.y); } }; Затем у меня есть рудиментарный класс Sprite с вектором точек и...
819 просмотров
schedule 27.04.2024

Использование THREE.Raycaster для обнаружения коллизий
Я создал эту функцию, которая вызывается в моем цикле рендеринга для обнаружения столкновений и перемещения игрока / камеры (это игра от первого лица). Столкновения обнаруживаются с помощью CubeGeometry с именем pCube , который перемещается в...
1476 просмотров

Обнаружение столкновения Javascript между кругом и многоугольником?
Я не уверен, как определить область для функции обнаружения столкновений, когда у меня есть многоугольник, который выглядит так: ______ / _____| / / / / --- Я рисую многоугольник с помощью lineTo () несколько раз перед вызовом...
1293 просмотров
schedule 25.10.2022

Столкновение прямоугольника и прямоугольника в VHDL
Я работаю над созданием Pong на FPGA с использованием VHDL. Я ломал голову в течение нескольких дней, пытаясь понять, как это сделать и какое лучшее решение для столкновения прямоугольника с прямоугольником, и я думаю, что нашел лучшее решение, хотя,...
2485 просмотров