Вопросы по теме 'game-loop'
Должен ли я всегда использовать игровой цикл в игре Silverlight?
Я читал об использовании CompositionTarget.Rendering Timer для основного игрового цикла в Silverlight. Используется для проверки попаданий и общей игровой логики, как это делается на любом языке.
Это говорит о том, что мне интересно, лучше ли...
788 просмотров
schedule
07.03.2022
Opengl-es вызывает onDrawFrame вручную
Я создаю игровой цикл, и мне нужно иметь возможность вызывать onDrawFrame (изнутри средства визуализации вручную), чтобы «пропускать кадры», если я обнаружу, что отстаю от процессов.
В настоящее время у меня есть класс GLSurfaceView, который...
6604 просмотров
schedule
02.02.2023
Игровой цикл Javascript
У меня есть несколько вопросов, касающихся циклов JavaScript.
Вопросы :
Почему цикл JavaScript зависает в браузере
Почему отрисовка медленная, даже если она работает со скоростью 1 отрисовка каждую 1 мс, и это самая простая вещь!
Какое...
4542 просмотров
schedule
15.11.2023
Обновление графического интерфейса дает мерцающий эффект
В настоящее время у меня есть JFrame, где на панели содержимого я рисую изображения из игрового цикла со скоростью 60 кадров в секунду. Это отлично работает, но с правой стороны у меня теперь есть больше элементов Swing, для которых я хочу отображать...
1845 просмотров
schedule
03.02.2024
Игровой цикл не зависит от кадров
Допустимо ли, чтобы игровой цикл работал как можно быстрее? В настоящее время я могу установить желаемый fps, таким образом имея постоянный fps на всех устройствах, на которые будет поставляться моя игра. Тем не менее, на более быстрых мобильных...
1736 просмотров
schedule
27.11.2022
DARK gdk, спрайт, покрывающий фон?
dbLoadImage("media/backdrop.bmp", 2);
dbSprite ( 2, 0, 0, 2 );
dbLoadImage("media/greyback.png", 3);
dbCreateAnimatedSprite(1, "media/bugsheetsheild.png", 3, 1, 1);
3 — это фон, покрывающий спрайт. в игровом цикле это происходит
dbSprite(...
386 просмотров
schedule
21.11.2022
Игровой цикл в окне GDI / не обновляется и вылетает через некоторое время
Это мой текущий игровой цикл в обычном окне:
while(running)
{
while( PeekMessage( &msg, 0, 0, 0, PM_REMOVE ) )
{
if( msg.message == WM_QUIT )
{
running = false;
}
TranslateMessage( &msg...
648 просмотров
schedule
22.01.2023
Игра на холсте HTML5 setTimeInterval для нескольких объектов, создающих трудности
Я впервые создаю игру на холсте HTML5. Это игра в жанре Tower Defense, поэтому в основном у меня есть множество вражеских объектов из класса «Враг», которые летят по пути. Затем у меня также есть массив объектов башни из класса «Башня», которые...
291 просмотров
schedule
17.09.2022
Цикл Android Game с использованием потока postdelayed ()
Я подумал, что поступил сообразительно, используя этот код для цикла игрового потока вместо обычного цикла while(running) :
@Override
public void run() {
Log.d(TAG, "+ run()");
final long [] old = new long [] {...
941 просмотров
schedule
30.07.2022
Как реализовать игровой цикл в Erlang?
Я хочу реализовать игровой цикл (действующий как сервер) в Erlang, но я не знаю, как справиться с отсутствием увеличивающихся переменных.
Что я хочу сделать, описано в коде Java:
class Game {
int posX, posY;
int wall = 10;
int roof...
492 просмотров
schedule
04.03.2022
Как мне использовать requestAnimationFrame и setTimeout параллельно, чтобы улучшить игровой цикл?
Моя цель — создать эффективный игровой цикл, который использует requestAnimationFrame для обновления холста отображения и setTimeout для обновления игровой логики. Мой вопрос: следует ли помещать все операции рисования в цикл...
1708 просмотров
schedule
18.05.2022
Многопользовательская игра в реальном времени с использованием Node.JS, MongoDB и Socket.IO: игровой цикл и асинхронные вызовы
В настоящее время я создаю игру HTML5, используя Node.JS, MongoDB и Socket.IO. Целью этого проекта на самом деле является не создание законченной, полностью играбельной игры, а скорее понимание и реализация некоторых основных концепций...
1441 просмотров
schedule
21.12.2023
Спящий режим/ожидание без использования ЦП
Поэтому я моделирую это приложение для смартфона для Windows. Это игра, в которой логика и методы отрисовки выполняются со скоростью 1/60 . В миллисекундах это 16.6667
Я реализовал этот игровой цикл:
private const double UPDATE_RATE =...
1150 просмотров
schedule
02.11.2023
Как совместить artemis-odb + игровой цикл Гленна Фидлера
Я хочу использовать artemis ( https://github.com/junkdog/artemis-odb ) для моя игра.
Недавно я прочитал об игровом цикле Гленна Фидлера: http://gafferongames.com/game-physics/fix-your-timestep/
Таким образом, упомянутый игровой цикл состоит...
657 просмотров
schedule
10.10.2023
проблема с производительностью игрового цикла
Я делаю игру в бомбардировщик на Java, игра, кажется, замедляет работу ПК, перегружая процессоры и ЦП. Я использовал цикл в другой игре, и он работал нормально, не вызывая проблем с производительностью. Однако я заметил, что простое...
999 просмотров
schedule
01.06.2023
Шаблон проектирования для моделирования двух конкурирующих объектов
Я пытаюсь найти лучший шаблон проектирования для управления «конкуренцией» между двумя взаимодействующими объектами. Например, если я хочу иметь класс Fox , который преследует класс Rabbit в простой среде. Я хочу, чтобы они «посоревновались» и...
355 просмотров
schedule
22.07.2023
Путаница с написанием игрового цикла
Я работаю над фреймворком для 2D-видеоигр и никогда раньше не писал игровой цикл. Большинство фреймворков, в которых я когда-либо заглядывал, похоже, реализуют как draw , так и update методы.
Для моего проекта я реализовал цикл, который...
144 просмотров
schedule
18.03.2022
Способы внедрения слоя игровой логики в текущую архитектуру 2D-игр
Я разрабатываю 2D-файтинг на С++ (в целях обучения), и мне трудно понять, как правильно реализовать игровую логику. Для краткого обзора моей текущей архитектуры у меня есть классы компонентов, которые действуют как держатели данных, и у меня есть...
216 просмотров
schedule
01.03.2022
Игровой цикл пошаговой игры
В настоящее время я работаю над ИИ для простой пошаговой игры. Я настроил игру следующим образом (в псевдокоде):
players = [User, AI];
(for player : players){
player.addEventlistener(MoveListener (moveData)->move(moveData));
}...
5870 просмотров
schedule
05.03.2024
Rust — добавление прослушивателей событий в игру на веб-сборке
Я пытаюсь создать игру в веб-сборке. Я решил подготовить его на rust и скомпилировать с помощью cargo-web. Мне удалось получить работающий игровой цикл, но у меня проблема с добавлением прослушивателя MouseDownEvent из-за механизмов заимствования...
1115 просмотров
schedule
31.10.2022