现在在我的代码中,我有6-8个不同的计时器,它们有不同的延迟。每个计时器都会在舞台上产生不同的东西。我的问题很简单,如果我可以做一个可以产生所有东西的计时器,会不会更好?那么它是不是更优化了?这会对游戏的表现产生不同的影响吗?
Simplefy: 8个不同的定时器vs 1个巨大的定时器,包含所有8个定时器包含的所有信息?
发布于 2011-11-09 03:09:42
一般来说,游戏开发人员更喜欢用一个定时器来运行整个过程。这称为主循环、游戏循环或更新循环。
尽管如此,许多flash游戏都有闲置的性能,使用多个计时器的可读性可能会使游戏更容易完成。过早地优化你的代码和根本不优化一样糟糕。
如果你的游戏均匀地运行在不同的设备上,没有性能问题,那么不用担心重构计时器。另外,在flash游戏中,计时器不太可能是性能问题的原因。渲染和创建新对象。因此,如果存在性能问题,在优化可能不是罪魁祸首的区域之前,请务必分析您的游戏,以找出实际导致问题的函数调用。
简而言之,在游戏中使用计时器并没有一个单向的编码规则。但在我认识的开发游戏的开发人员中,为了保持代码简单,并且能够轻松地停止和启动,我们使用尽可能少的代码。
https://stackoverflow.com/questions/8055379
复制相似问题