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

C ++ - это статически типизированный, универсальный, многопарадигмальный язык программирования произвольной формы.

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

4
Объектно-ориентированный OpenGL
Я использую OpenGL некоторое время и прочитал большое количество учебников. Помимо того, что многие из них все еще используют фиксированный конвейер, они обычно отбрасывают всю инициализацию, изменения состояния и рисование в одном исходном файле. Это хорошо для ограниченного объема учебника, но я с трудом решаю, как его масштабировать до полной …

3
Как мне реализовать камеру от первого лица?
Я начинающий программист, и я создаю проект, который позволяет мне ходить по комнатам с помощью камеры от первого лица. До сих пор я рисовал здания и продолжал, но теперь я застрял и не знаю, как сделать камеру от первого лица, чтобы я мог ходить вокруг. Кто-нибудь может указать мне на …
12 c++  directx  camera 

1
Программирование альпинистской системы, такой как рейдовик
Мне было интересно, знает ли кто-нибудь или знает, как запрограммировать систему скалолазания, подобную той, что была найдена в рейдерстве гробниц / без карт. Я думал о том, чтобы просто иметь ограничивающие рамки на всех доступных для прохождения позиций в игровом мире, а затем проверить на столкновение. Если бы игрок находился …

3
Нужен совет для физического движка
Я недавно начал проект по созданию физического движка. Я надеялся, что вы могли бы дать мне несколько советов, связанных с некоторыми документами и / или лучшими технологиями для этого. Прежде всего, я видел, что Game-Physics-Engine-Development настоятельно рекомендуется для поставленной задачи, и мне было интересно, если бы вы могли дать мне …

8
Начало работы с 2d Game Dev (C ++): DirectX или OpenGL? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Итак, я студент, который хочет войти в процесс разработки игр, и я собираюсь …
12 c++  opengl  directx 

9
Как работать с элементами GUI?
Примечание: я планирую создать свою собственную систему графического интерфейса. Это будет хорошо для обучения, легкий вес, есть только биты, которые мне нужны, связи с игрой и т. Д. Я думал о том, как это сделать. Я имею в виду следующие элементы: Радио-кнопки Введите текст здесь, поля Кнопки Слайдеры Флажки Я …
12 c++  architecture  gui 

2
Обновление и рендеринг в отдельных темах
Я создаю простой 2D игровой движок и хочу обновить и визуализировать спрайты в разных потоках, чтобы узнать, как это делается. Мне нужно синхронизировать поток обновления и рендер. В настоящее время я использую два атомных флага. Рабочий процесс выглядит примерно так: Thread 1 -------------------------- Thread 2 Update obj ------------------------ wait for …

1
Как мне интегрировать физику пули в мою игру?
Я скачал файл релиза, найденный здесь , но я просто не уверен, с чего начать. В моей игре у меня есть несколько продолговатых и сфера, я хочу, чтобы все они сталкивались друг с другом. (Все они имеют сетки и связанные ограничивающие объемы) редактировать - я только что понял, что с …

2
Устранение задержки при запуске нажатия клавиши
Я делаю простую игру, и одной из проблем, с которыми я столкнулся, является досадная задержка при непрерывном нажатии клавиши. Таким образом, в основном, когда я нажимаю (например, в течение очень длительного времени) Up, мой объект будет двигаться на 1 единицу вверх, а не двигаться (в течение примерно 1 секунды), а …
11 c++  sdl2  keyboard 

4
Как можно создать навигационную сетку для трехмерного мира?
Я пытаюсь найти решение этой проблемы. Я пытаюсь построить навигационную сетку в формате сетки вершин, привязанных к координатам x, y, расположенным в виде квадратов для трехмерного пространства. Но у меня возникают проблемы, пытаясь найти способ сделать это. Я попытался заглянуть в библиотеку Recast. Это довольно надежный метод, но он явно …
11 c++  tiles  navmesh 

2
Как рассчитать время дельты с SDL?
Я слышал, что вы можете рассчитать дельта-время с помощью двух функций: SDL_GetPerformanceCounter и SDL_GetPerformanceFrequency. Я не уверен, как они работают полностью, но я слышал, что это немного похоже на использование SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0; while (somebool) { LAST = SDL_GetPerformanceCounter(); NOW = SDL_GetPerformanceCounter(); LAST = …
11 c++  algorithm  sdl 

3
Почему можно встретить координату текстуры больше 1 или меньше 0
Я изучаю текст о texture mappingи на preparing to drawсессии, я читаю: Определите параметры обтекания текстуры. Это будет контролировать то, что происходит, когда координата текстуры больше 1,0 или меньше 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); где обтекание: GL_REPEAT: указывает, что этот шаблон будет повторяться (т. е. обтекание), если встретятся …

2
Как я могу связать key_callback с экземпляром класса оболочки?
Я пытаюсь объединить мои вызовы GLFW3 в один класс: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } И я пытаюсь настроить класс одноэлементной клавиатуры, который собирает нажатия клавиш во время выполнения. В GLFW я могу установить key_callbackфункцию, которая находится вне определения класса (свободная функция): WindowManager::WindowManager() { …
11 c++  glfw 

4
Как определить диапазон возможного движения в пошаговой стратегической игре на расстоянии?
Я создаю двухмерную пошаговую стратегическую игру с использованием c ++ и SFML-2.0. Движение основано на расстоянии, а не на сетке, с несколькими различными фигурами в форме треугольника, каждый из которых в данный ход может либо вращаться на месте, либо двигаться вперед. Движение будет работать таким образом, что игрок выбирает место …

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