簡體   English   中英

使用精靈進行iPhone開發

[英]iPhone development using sprites

我想創建一個iPhone / iPod游戲。 我希望它是3d,但我想使用精靈而不是OpenGL來做到這一點(我認為這會更容易,因為我不知道OpenGL)。

我想的是簡單地將精靈疊加在彼此之上並改變它們的大小以給出3d的幻覺。 它不需要太令人信服,因為游戲會有些卡通。

如何在iPhone平台上使用精靈作為OpenGL的替代品?

您可以使用CoreAnimation。 或者使用UIImageViews (或純UIViews )或CALayers

它通常是某些類型的2D游戲(例如棋盤游戲)的最佳選擇,因為動畫,旋轉和縮放非常簡單。 請記住,如果您關注性能,OpenGL將永遠更好。

根據3d的數量,我建議看看cocos2d。 它支持多個圖層,精靈,動畫等,但是很容易上手和學習。 (對我來說比OpenGL容易得多)示例代碼非常全面。

http://code.google.com/p/cocos2d-iphone/

我已經使用核心動畫構建了一個游戲,其中大約有17到20個對象漂浮在屏幕上,縮放和旋轉,並且iPhone上的性能很好(確保定期檢查iPhone,因為模擬器不會模擬iPhone內存或CPU速度)。

CoreAnimation非常簡單,非常強大。 使用PNG的圖像,我認為你不會有很多問題。 真正的殺手將是你的圖像中的alpha,這對iPhone來說很難。 因此,您擁有的透明度越低,您的應用就越好。

除了Marco的答案之外,我想補充一點:不使用OpenGL也可能會對設備電池征稅。 據我了解,OpenGL ES可以在設備電源上更高效(如果正確實施)。 當然,這取決於UIImageViewUIViewCALayers等將使用多少動畫。

我確信有一個引爆點。

暫無
暫無

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

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