问题如下图所示:
(一)出现这样的根本原因:
是因为精灵(Sprite)希望获得某个image但找不到这个image,这时候这个Sprite是空的(NULL),但下一步我们却尝试着使用这个精灵的时候,系统就会报这个错误。
(二)直接原因:
本人在做课程设计时主要由以下两方面:
1)我们将图片资源存储在Resources文件夹中,但并没有将资源的引用添加入Project;
2)错误使用Sprite的“create-”函数
(三)解决方法:
(1)图片资源的导入
如下图,我们首先将所需要的图片放在Resources下,
接着,我们在工程中,把文件从文件夹里拖进VS中的resources下,如下图所示:
2)如下图,
一般我们创建精灵的时候,使用的是“Sprite::create("full_name_of_image")”,而很少用“createWithSpriteFrameName”,实际上两者的作用是一样的,但笔者使用前者没问题,使用后者就报错了!
所以我们只要换一下"create-"函数即可。
(四)最后可以啦!!!