gpt4 book ai didi

c++ - Lua,游戏状态和游戏循环

转载 作者:IT老高 更新时间:2023-10-28 21:37:45 25 4
gpt4 key购买 nike

  1. 在每次游戏循环迭代时调用 main.lua 脚本 - 这是好的还是坏的设计?它对性能有何影响(相对)?

  2. a维护游戏状态。 C++ 主机程序或 b。来自 Lua 脚本或 c。从两者同步?

(关于该主题的上一个问题: Lua and C++: separation of duties )

(我为每个答案投票。最佳答案将被接受。)

最佳答案

我对 lua 的基本规则是 - 或游戏中的任何脚本语言 -

  • 每一帧发生的任何事情:c++
  • 异步事件 - 用户输入 - lua
  • 同步游戏引擎事件 - lua

基本上,任何以 >33-100Hz(取决于帧速率)调用的代码都是 C++我尝试调用 <10Hz 的脚本引擎。

基于任何类型的实际指标?并不真地。但它确实在设计中划出了一条分界线,清楚地描绘了 c++ 和 lua 任务 - 如果没有预先划分,每帧 lua 任务将增长,直到它们每帧处理都陷入困境 - 然后就没有明确的指导方针来修剪什么。

关于c++ - Lua,游戏状态和游戏循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com