Запитання з тегом «c++»

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

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

4
Об'єктно-орієнтований OpenGL
Я деякий час використовую OpenGL і прочитав велику кількість навчальних посібників. Крім того, що багато з них все ще використовують фіксований конвеєр, вони зазвичай кидають усі ініціалізації, зміни стану та малювання в один вихідний файл. Це добре для обмеженого обсягу підручника, але мені важко розробити, як його масштабувати до повної …

3
Як я повинен реалізувати камеру від першої особи?
Я початківець програміст і створюю проект, який дозволяє мені ходити по кімнатах через камеру від першої особи. Поки що у мене будівлі намальовані і ввімкнуті, але зараз я застряг і не знаю, як зробити камеру від першої особи, яка дозволить мені ходити. Чи міг би хтось вказати мені на клас …
12 c++  directx  camera 

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

3
Поради, необхідні для двигуна фізики
Нещодавно я розпочав проект, будуючи двигун фізики. Я сподівався, що ви можете дати мені поради, пов'язані з деякою документацією та / або найкращими технологіями для цього. Перш за все, я бачив, що гра-фізика-розробник двигунів настійно рекомендується для вирішення цього завдання, і мені було цікаво, чи можете ви дати мені другу …

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

9
Як піти про елементи GUI?
Примітка. Я планую створити власну систему GUI. Це буде добре для навчання, легкий, мати лише потрібні мені шматочки, зв'язки з грою тощо. Я думав, як це зробити. Я маю на увазі елементи: Кнопки радіо Введіть тут текстові поля Кнопки Повзунки Прапорці Я ще не дивлюсь, як їх зробити. Але більше …
12 c++  architecture  gui 

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

1
Як я інтегрую фізику куль в свою гру?
Я завантажив знайдений тут файл випуску , але я просто не впевнений, з чого почати. У своїй грі у мене є кілька довгастих і кульових, я хочу, щоб усі вони стикалися між собою. (Усі вони мають сітки та пов'язані з ними обмежувальні об'єми) редагувати - Я щойно зрозумів, що кубоїди …

2
Зняття затримки при запуску натискання клавіші
Я роблю просту гру, і одна з проблем, з якою я стикався, - це дратівлива затримка при постійному натисканні клавіші. Отже, коли я натискаю (дуже тривалий час), наприклад Up, мій об’єкт рухатиметься на 1 одиницю вгору, а не рухається (приблизно 1 секунду), а потім переміщується на 1 одиницю вгору (без …
11 c++  sdl2  keyboard 

4
Як можна створити навігаційну сітку для 3D-світу?
Я намагаюся знайти рішення цієї проблеми. Я намагаюся побудувати навігаційну сітку у форматі сітки вершин, зафіксованих на x, y покладені координати у формі квадратів для 3D-простору. Але у мене виникають проблеми, намагаючись розібратися з цим шляхом. Я спробував заглянути в бібліотеку 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 = …
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.