2010-11-14 48 views
0

我想在cocos2d中使用CCSprite在屏幕上繪製一些精靈。 但是,如果我用[MySprite spriteWithFile:@「MyImage.png」]初始化每個CCSprites,並且每個精靈只使用圖像的一部分,圖像是否會多次加載到內存中? 由於內存資源非常有限,圖像的大小很大(1024 * 1024),有沒有辦法確保圖像只加載一次?以及如何初始化CCSprites以使每個精靈成爲圖像的一部分?如何繪製多個CCSprite對象使用一個圖像?

回答

0

是的,實際上是。你緩存了你的Spritesheet,對嗎?這種加載精靈的更新方法就是這樣做的,通過它們的緩存,你不必擔心多個精靈會對你的資源進行大量的權衡。

+0

感謝您的回答。看來CCSprite會首先通過init文件名檢查緩存。如果資源存在,它不會重新加載圖像,並使用已存在的圖像。 – icethawless 2010-11-16 07:39:04

相關問題