本节书摘来异步社区《Cocos2d 跨平台游戏开发指南(第2版)》一书中的第1章,第1.5节,作者: 【印度】Siddharth Shekar(谢卡) 译者: 武传海 责编: 胡俊英,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.5 添加精灵到场景
为了在屏幕上显示图像,并对图像进行处理,你需要使用CCSprite类把图像添加到场景中。与普通图像不同,精灵拥有多种属性,例如移动、缩放、旋转等,它们可以用来对图像进行处理。
1.5.1 准备工作
为了把精灵添加到场景中,我们需要先把背景图像导入到项目中。
1.5.2 操作步骤
前面我们已经在init函数中添加了有关backgroundColorNode的代码,紧接其下,添加如下代码。
//Basic CCSprite - Background Image
CCSprite* backgroundImage = [CCSpritespriteWithImageNamed:@"Bg.png"];
backgroundImage.position = CGPointMake(winSize.width/2,
winSize.height/2);
[selfaddChild:backgroundImage];
这里,我们将获取Bg图像,并且将其作为子成员添加到当前场景中。从本章的Resources文件夹,把如图1-14所示的Bg-ipad.png与Bg-ipadhd.png文件拖动到项目的Resources/Published-iOS文件夹中。
我们还必须对CCBReader.m文件稍微做一下改动。在Search中,输入CCFileUtilsSearchMode文本,进行搜索。然后用CCFileUtilsSearchModeSuffix取代CCFileUtilsSearchModeDirectory,如图1-15所示。
这将更改searchmode文件,使其从目录变为后缀模式。
1.5.3 工作原理
此时,如果已经编译并运行项目,你将会看到如图1-16所示的一幅图像。通过这种方式,我们可以在场景中显示出精灵。