我想從我的plist調用一個隨機靜態sprite。在這種情況下,它是一個可收集的寶珠,我有4個圖像,我想隨機選擇從orb_0.png到orb_3.pngCocos2d調用隨機靜態sprite
我可以調用單個文件圖像,並且都是花花公子。
- (CCSprite *)sprite {
if(_sprite == nil) {
_sprite = [CCSprite spriteWithSpriteFrameName:@"orb_0.png"];
但是,當我使用下面的代碼,而不是要求圖像,但沒有顯示它們;
int randomOrb = rand() % 4;
_sprite = [ CCSprite spriteWithFile:[ NSString stringWithFormat:@"orb_%d.png", randomOrb]];
我在調試器中得到的信息表明無法重複找到圖像。
2014年4月25日18:58:16.322 MadScientist [2210:60B]的cocos2d:CCFileUtils: 警告文件未找到:orb_0-hd.png
2014年4月25日18點58分: 16.323 MadScientist [2210:60b] cocos2d:CCTexture2D。 無法創建紋理。的UIImage是nil
2014年4月25日18:58:16.323 MadScientist [2210:60B]的cocos2d:不能添加 圖像:在CCTextureCache
orb_0.png2014年4月25日18時58: 16.323 MadScientist [2210:60B]的cocos2d:CCFileUtils: 警告文件未找到:orb_3-hd.png
2014年4月25日18:58:16.323 MadScientist [2210:60B]的cocos2d:CCTexture2D。 無法創建紋理。 UIImage的是零
2014年4月25日18:58:16.324 MadScientist [2210:60B] cocos2d的:在提前orb_3.png在CCTextureCache
感謝您的幫助:不能添加 圖像 詹姆斯
在您的第一個expample中,您使用的是spriteWithSpriteFrameName,但在您的第二個示例中,您正在使用spriteWithFile。這可能是問題嗎? – Hackmodford