天天看点

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

本节书摘来异步社区《cocos2d 跨平台游戏开发指南(第2版)》一书中的第1章,第1.5节,作者: 【印度】siddharth shekar(谢卡) 译者: 武传海 责编: 胡俊英,更多章节内容可以访问云栖社区“异步社区”公众号查看。

为了在屏幕上显示图像,并对图像进行处理,你需要使用ccsprite类把图像添加到场景中。与普通图像不同,精灵拥有多种属性,例如移动、缩放、旋转等,它们可以用来对图像进行处理。

为了把精灵添加到场景中,我们需要先把背景图像导入到项目中。

前面我们已经在init函数中添加了有关backgroundcolornode的代码,紧接其下,添加如下代码。

这里,我们将获取bg图像,并且将其作为子成员添加到当前场景中。从本章的resources文件夹,把如图1-14所示的bg-ipad.png与bg-ipadhd.png文件拖动到项目的resources/published-ios文件夹中。

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

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

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

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

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

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