我正在開發一款遊戲,其中我必須同時移動球並打開圖像。 對於移動加電圖像視圖,我使用[self performSelectorOnMainThread:..]創建一個單獨的線程並調用移動電源的方法,這需要顯示更新的視圖位置。但創建此線程後,我的遊戲速度減慢。請指導我改進遊戲性能。遊戲減速問題
Q
遊戲減速問題
0
A
回答
1
你可能不想在這裏創建自己的線程;這可能比在主線程上做這個工作要慢,除非你的計算非常複雜。
而不是創建自己的線程,調查CoreAnimation。它旨在處理流暢的事物,透明地管理自己的線程,並提供一個「即忘即忘」的界面。對於大多數2D遊戲,您應該遵循的第一種方法是使用CoreAnimation移動的每個元素的CALayers。
1
我們沒有設計或編寫您的遊戲,因此我們如何才能知道如何爲您修復它?做一些自己的研究,使用蘋果公司出色的「儀器」和「鯊魚」工具來追蹤問題。
+1
那有點苛刻。 – willc2 2009-05-19 01:59:34
0
我強烈建議你看看cocos2d,而不是手動管理精靈和圖形。 Cocos2d會將所有這些東西從你身上抽象出來。
相關問題
- 1. Flash遊戲減速
- 2. 遊戲速度問題
- 3. Libgdx遊戲加速並每秒減速
- 4. 統一乒乓球遊戲球物理減速問題
- 5. 問題如何提高遊戲速度
- 6. Java「小行星」像遊戲 - 減速船
- 7. 鼠標移動減慢遊戲速度
- 8. Admob減慢我的遊戲速度 - LIBGDX
- 9. Android問題(遊戲)
- 10. 蟒遊戲問題
- 11. Android的帆布遊戲,遊戲速度
- 12. 將遊戲實現爲快速遊戲
- 13. Soundpool遊戲與MP3問題
- 14. 單字母遊戲問題?
- 15. 簡單遊戲的問題
- 16. 計數遊戲問題
- 17. 遊戲衝突問題
- 18. Android Studio LibGDX遊戲問題
- 19. Python骰子游戲問題
- 20. 遊戲循環的問題
- 21. Java 2D遊戲問題
- 22. Java滾動遊戲問題
- 23. Android帆布遊戲問題
- 24. XNA遊戲分發問題
- 25. 基本遊戲DrawEngine問題
- 26. Android遊戲編程問題
- 27. 有問題的MadLib遊戲
- 28. 生命遊戲的問題
- 29. Python:Hang子手遊戲問題
- 30. 遊戲中心的問題
同意。關於這個問題的討論可能對他有用:http://stackoverflow.com/questions/595922/how-do-i-prevent-core-animation-blocking-my-main-thread。 – 2009-05-18 12:59:28