先看下代碼:
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("game.plist");
//添加左上角玩家
Sprite* player0 = Sprite::createWithSpriteFrameName("farmers_default.png");
是的,這代碼沒錯。但爲什麼會有下面的錯誤呢?
原因:導出plist文件的是這樣的
在直接將這兩個文件改名成game.plist 和game.png 時候,記得把 game.plist 文件裏的realTextureFileName、TextureFileName 節點的KEY改過來....
<key>realTextureFileName</key>
<string>game_Pack2013111985118_0.png</string>
<key>size</key>
<string>{1024,512}</string>
<key>TextureFileName</key>
<string>game_Pack2013111985118_0.png</string>
</dict>
下次謹記哈!