问题标签 [game-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2491 浏览

c# - .NET CF 上的游戏循环和 GDI

嗨,我想编写一个具有主要游戏形式和许多其他正常形式的游戏。在这种情况下,管理更新绘制周期的最佳方法是什么?

应该只覆盖游戏表单绘制循环吗?或者我应该在 main 方法中执行 application.do events() 吗?

请指导我。我是 Windows 窗体世界的新手

0 投票
1 回答
1521 浏览

iphone - iPhone Gameloop 从一个单独的线程渲染更新

我是 iPhone 开发的新手。我有一个游戏循环设置如下。

我的基本游戏滴答/渲染看起来像这样

我的渲染函数被调用。然而,什么都没有被绘制(我正在使用 Core Graphics 在派生的 UIView 上绘制一些线条)。

如果我通过计时器调用我的更新,那么一切都很好。

你能告诉我为什么通过线程完成渲染会失败吗?是否有可能通过线程使其工作?

谢谢丰富

0 投票
2 回答
2912 浏览

java - 键盘轮询系统

我正在为 Java 游戏寻找一种高效的键盘输入系统。目前我正在使用我在这里找到的一些代码:

键盘输入轮询系统

然而,这似乎有点低效(请评论您对代码的想法)。完整代码可在此处获得:

粘贴代码

我才刚刚开始研究新的解决方案并将代码分开,但是有人对在主游戏循环中执行此操作的有效方法有任何建议(包括解释)吗?任何帮助,将不胜感激。

0 投票
6 回答
8190 浏览

algorithm - 客户端-服务器游戏算法

对于单机游戏,基本的游戏循环是(来源:维基百科)

但是如果我开发类似客户端-服务器的游戏,比如 Quake、Ragnarock、Trackmania 等,会怎样?

游戏的客户端和服务器部分的循环/算法是什么?

0 投票
2 回答
1881 浏览

java - J2ME 中的高效 Gameloop

我已经完成了一系列关于 J2ME 游戏开发的问题,在最近的一个问题中,Neil Coffey 评论道

作为一个附带问题——你真的想在 J2ME 游戏中达到 100 次/秒吗?正如我认为某人已经提到的那样,您实际上也应该睡到下一个所需的唤醒点,而不是每次都固定的持续时间。

出于某种原因,那件事留在了我的脑海中,现在我想要答案,我需要什么才能让我的游戏循环睡眠到所需的唤醒点,我真的不知道那个点在哪里 xD(理论上来说)。

为了反馈,这是我的游戏循环的简化版本:

谢谢你的帮助!!

0 投票
2 回答
5862 浏览

c - Allegro 5 游戏:以恒定速度运行的游戏循环?

在 Allegro 5 中编写始终以相同速度运行的游戏循环的最佳方法是什么,并且正确地将绘图逻辑与更新逻辑分开?我应该使用线程还是不使用线程?我应该使用新的 Allegro 事件系统吗?

0 投票
3 回答
1416 浏览

c# - 有没有比使用 Console.Clear() 更好的方法来制作控制台游戏?

我正在玩弄游戏循环,并将创建一些游戏作为练习。

目前我有一个稳定的游戏循环,游戏会尽快更新,渲染每秒更新 x 次(目前为 25 次)

渲染方法基本上是 draw + Console.Clear() 并且在非常高的更新时显示变得非常抖动,因为当 Console.Clear() 命中时它还没有完成绘制。

有没有更好的方法来做这样的事情?

我可以将任何数据写入控制台,然后用其他数据替换它吗?

0 投票
1 回答
793 浏览

silverlight - 我应该始终在 Silverlight 游戏中使用游戏循环吗?

我已经阅读了有关在 silverlight 中将 CompositionTarget.Rendering Timer 用于主要游戏循环的信息。用于命中测试和一般游戏逻辑,就像在任何语言中一样。

这就是说我想知道最好一次在这个 x 像素内移动对象(作为任何其他语言的游戏)还是我可以更好地利用 Silverlight 动画并使用诸如缓动之类的功能?

我指的是俄罗斯方块和乒乓球等游戏中的对象,而不是用户移动角色的平台游戏。

另一个领域是精灵动画。例如,使用游戏循环更改帧或关键帧银光动画效果最好的行走动画?

0 投票
7 回答
38164 浏览

javascript - Javascript中简单游戏循环的最佳方式?

有没有一种简单的方法可以在 JavaScript 中制作游戏循环?就像是...

0 投票
4 回答
7515 浏览

android - 具有恒定 FPS 的 Android 游戏?

我正在实现一个具有恒定 FPS 的游戏循环。我在想 25-30 FPS 应该足够了。从你自己的经验有什么想法吗?我什至应该限制FPS吗?