《Cocos2d 跨平台游戏开发指南(第2版)》一1.5 添加精灵到场景

简介:

本节书摘来异步社区《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文件夹中。


1_14

我们还必须对CCBReader.m文件稍微做一下改动。在Search中,输入CCFileUtilsSearchMode文本,进行搜索。然后用CCFileUtilsSearchModeSuffix取代CCFileUtilsSearchModeDirectory,如图1-15所示。


1_15

这将更改searchmode文件,使其从目录变为后缀模式。

1.5.3 工作原理

此时,如果已经编译并运行项目,你将会看到如图1-16所示的一幅图像。通过这种方式,我们可以在场景中显示出精灵。


1_16

相关文章