Описание тега game-loop

The central component of any game, from a programming standpoint, is the game loop. The game loop allows the game to run smoothly regardless of a user's input or lack thereof.
1 ответ

Проблема управления частотой кадров игры C++

Я программирую игру на C++, и у меня возникают проблемы с созданием способа, чтобы игра обновлялась только 60 раз в секунду. Код, который я написал, выглядит так, как будто он должен работать, но частота кадров фактически составляет 44 кадра в секун…
19 апр '13 в 16:35
1 ответ

java.util.ConcurrentModificationException в игровом цикле Android

Я использую холст, перемещая объекты на экране, когда объект попадает на левую сторону холста (x=0), создается другой объект того же типа и начинает двигаться на экране. Все работает отлично, несколько объектов создаются и начинают двигаться по экра…
3 ответа

Постоянная скорость игры не зависит от переменной FPS в OpenGL с GLUT?

Я читал подробную статью Koen Witters о различных решениях для игровых циклов, но у меня возникли некоторые проблемы при реализации последнего с GLUT, который является рекомендуемым. Прочитав пару статей, руководств и кода от других людей о том, как…
18 мар '11 в 19:50
1 ответ

Движение объекта прерывисто, когда частота кадров ограничена

У меня были некоторые проблемы с изменчивым движением объектов в игре. Если частота кадров не ограничена, игра идет гладко. Если я ограничу частоту кадров, скажем, 60 кадров в секунду, движение будет прерывистым. Движение объекта выглядит следующим …
15 окт '10 в 03:06
2 ответа

Логика основного цикла игры

Я пишу игру на C++ с использованием allegro 5. В Allegro 5 есть события, которые помещаются в очередь событий (например, щелчок мышью или отметка времени по истечении времени 1/FSP). Итак, мой вопрос: как должна быть логика основного цикла моей игры…
21 окт '11 в 10:37
1 ответ

std::chrono разные результаты - фиксированный временной цикл

Может ли кто-нибудь помочь мне выяснить, в чем разница? Потому что первый код: #include <iostream> #include <chrono> #include <ratio> using namespace std::chrono; const nanoseconds timePerFrame = duration_cast<nanoseconds>(du…
09 апр '17 в 09:43
1 ответ

Проблемы с Android Gameloop (openGL ES 2.0)

обзор У меня много проблем с изменчивой анимацией в моем игровом цикле. Я запускаю цикл из onDrawFrame, и, как вы можете видеть, мой цикл допускает пропуск кадров, если он занимает слишком много времени (я использую фиксированную дельту времени, и м…
20 май '14 в 17:03
2 ответа

Как очистить очередь.zip?

Я создал простую "систему игровых циклов", основанную на RxJS, где я запрашиваю действия у разных участников (включая пользователя) и объединяю их с оператором.zip. Результатом является пошаговый игровой цикл, который приостанавливается только для а…
03 окт '18 в 03:49
0 ответов

Любой статический, как доступ к TouchList?

Я использую сенсорное управление в крошечном игровом браузерном приложении. Я хотел бы проверить, происходит ли какое-либо касание в текущем кадре. Во-первых, мне показалось, что это похоже на проблему обнаружения блокировки ключа для обычных ключев…
14 фев '19 в 23:42
9 ответов

Lua, состояние игры и игровой цикл

На каждой итерации игрового цикла вызывайте скрипт main.lua - это хороший или плохой дизайн? Как это влияет на производительность (относительно)? Поддерживать игровое состояние от. C++ host-программа или б. из сценариев Lua или c. от обоих и синхрон…
21 апр '10 в 18:41
3 ответа

Есть ли лучший способ делать консольные игры, чем с Console.Clear()?

Я возиться с игровыми циклами и собираюсь создавать игры на практике. В настоящее время у меня есть стабильный игровой цикл, где игра обновляется как можно быстрее, а рендеринг обновляется x раз в секунду (в настоящее время 25) В основном метод ренд…
15 авг '09 в 21:01
2 ответа

FPS камера вращается сама по себе. QT 4.8 + OpenGL + C++

Я пытаюсь перенести мою программу визуализации карты высот, написанную на C++, из SFML в Qt, чтобы она могла отображаться в виджете и контролироваться элементами GUI. Проблема в том, что когда я запускаю приложение, камера начинает вращаться вокруг …
10 мар '14 в 00:33
2 ответа

Игра "Палач" на Python - мой перерыв, кажется, срабатывает только ДРУГОЙ раз, когда играется

Как следует из названия, игра работает нормально, но, похоже, у меня есть ошибка, которую я не могу понять. После первой игры, когда она спрашивает, хотите ли вы играть снова, она отлично подходит к следующей игре, вы можете играть в нее, а затем, п…
02 июл '17 в 22:04
0 ответов

У некоторых устройств не правильное время

Я занимаюсь разработкой игры Snake. На всех моих устройствах у меня одинаковая скорость. Кроме моего Nexus 7. Игра просто работает медленнее. я использую System.currenttimemillis() посчитать время для цикла (например, 100 мс) и узнать, сколько време…
04 мар '15 в 18:20
2 ответа

Android-игра цикл против обновления в потоке рендеринга

Я делаю игру для Android и в настоящее время не получаю желаемую производительность. У меня есть игровой цикл в своем собственном потоке, который обновляет позицию объекта. Поток рендеринга будет проходить через эти объекты и рисовать их. Текущее по…
29 дек '12 в 00:13
1 ответ

Логика змеи в libgdx

Это код из книги, которую я читаю. Это просто игра змея. Вы можете вставить этот код в редактор и изменить 3 файла текстуры на то, что у вас есть на компьютере. Код работает нормально, и это, вероятно, действительно глупо, но я не могу установить св…
07 дек '15 в 20:47
1 ответ

Холст черный после перезапуска или отладки во время работы

Когда я перезапускаю свое приложение, я имею в виду, когда я нажимаю Homebutton и запустить его из окна задач, или когда я отлаживаю его, пока он еще работает, весь экран потемнел! Это мой MainView: package net.kex.toll; import android.content.Conte…
1 ответ

Можно ли установить UIAccelerometer delta?

Я пишу игру для iOS и пытаюсь настроить ответное движение с помощью акселерометра. Поэтому, когда я запускаю игру на iPhone, все в порядке, и акселерометр реагирует без проблем. Но когда я останавливаю игровой цикл (меню паузы), а затем снова запуск…
20 дек '12 в 14:07
1 ответ

Игровой цикл с интерполяцией - странный шаг назад

Я прочитал об интерполяции, примененной к игровым циклам, и попытался реализовать ее самостоятельно. Это выглядит почти так же, как я ожидал, но когда объект заканчивается, его движение делает странный шаг назад. Я решил вставить сюда полный исходны…
08 сен '17 в 16:20
2 ответа

Win32 игровой цикл

Я создаю простую игру, используя Win32 API. Когда я нажимаю на окно, появляется шар и начинает катиться, как в игре bida Моя проблема в том, что когда я звоню "InvalidateRect", моя игра очень запаздывает. Я не знаю, что делаю что-то неправильно!!! И…
13 июн '17 в 09:17