簡體   English   中英

FLASH AS3 AIR 3.0 iOS:計時器優化嗎?

[英]FLASH AS3 AIR 3.0 iOS: Timer optimization?

現在,在我的代碼中,我喜歡6-8個具有不同延遲的差分計時器。 每個計時器都會在舞台上產生不同的事物。 我的問題只是一個簡單的問題,如果我可以做一個可以產生所有事情的計時器會更好嗎? 那更優化了嗎? 它會改變游戲的表現嗎?

Simplefy:8個不同的計時器與1個包含所有8個計時器在一起的所有信息的大型計時器?

通常,游戲開發人員更喜歡使用單個計時器來運行整個程序。 這稱為主循環,游戲循環或更新循環。

話雖這么說,許多Flash游戲仍有很多性能可以利用,而使用多個計時器的可讀性可能會使其更容易完成游戲。 過早地優化代碼與根本不優化代碼一樣糟糕。

如果您的游戲可以在各種設備上均勻運行,而沒有性能問題,那么不必擔心重構計時器。 另外,在Flash游戲中,計時器不太可能成為性能問題的原因。 渲染和創建新對象。 因此,如果存在性能問題,請務必對您的游戲進行概要分析,以在優化可能不是罪魁禍首的區域之前發現哪些函數調用實際上導致了問題。

簡而言之-在游戲中沒有使用計時器的單向編碼規則。 但是在我知道誰開發游戲的開發人員中,為了保持代碼簡單並能夠輕松停止和啟動游戲,我們盡可能少地使用游戲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM