Вопросы по теме 'game-loop'

Должен ли я всегда использовать игровой цикл в игре Silverlight?
Я читал об использовании CompositionTarget.Rendering Timer для основного игрового цикла в Silverlight. Используется для проверки попаданий и общей игровой логики, как это делается на любом языке. Это говорит о том, что мне интересно, лучше ли...
788 просмотров
schedule 07.03.2022

Opengl-es вызывает onDrawFrame вручную
Я создаю игровой цикл, и мне нужно иметь возможность вызывать onDrawFrame (изнутри средства визуализации вручную), чтобы «пропускать кадры», если я обнаружу, что отстаю от процессов. В настоящее время у меня есть класс GLSurfaceView, который...
6604 просмотров

Игровой цикл 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 просмотров

Многопользовательская игра в реальном времени с использованием 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 просмотров

Путаница с написанием игрового цикла
Я работаю над фреймворком для 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