gpt4 book ai didi

c# - XNA - 更新方法与绘制方法

转载 作者:行者123 更新时间:2023-11-30 20:04:01 24 4
gpt4 key购买 nike

我非常想知道,如果我将所有 Sprite 动画/移动逻辑放在 Draw 方法而不是 Update 方法中,并且 update 方法只是管理触摸和其他事件,会怎样。1) 游戏动画/逻辑的性能有什么问题吗?
2) 游戏画面会不会像预期的那样?

最佳答案

绘图和更新方法之间基本上有一个很大的区别。 draw 方法根据机器的性能循环运行,因此如果计算机速度较慢,如果计算机性能低下,您可能会每秒获得 30 个循环。这也意味着循环不是固定的,所以前一秒你可能从 draw 方法中得到 30 个循环,而下一次你可能得到 40。

更新方法有一个固定的循环次数,所以这意味着游戏不会因为电脑慢而变慢。

把sprite动画逻辑放在draw方法里面是没有问题的。这只是意味着动画将以机器可以处理的速度运行。但是,如果动画直接影响游戏中的其他逻辑,我建议将代码放在更新线程中。

关于c# - XNA - 更新方法与绘制方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13743454/

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