《iOS和tvOS 2D游戏开发教程》——第1章,第1.3节挑战

简介:

本节书摘来自异步社区《iOS和tvOS 2D游戏开发教程》一书中的第1章,第1.3节挑战,作者 【美】raywenderlich.com教程开发组,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 挑战
自行练习所学习过的知识,这对你来说是很重要的,因此,本书的每一章末尾都会按照从易到难的顺序,给出1到3个挑战。

我强烈建议你尝试一下所有的挑战,因为尽管按照这个按部就班的教程也可以学到东西,但通过自己解决问题,则可以学到更多的知识。此外,每一章都将从前一章的挑战所完成的地方开始继续,因此,你将会连续地学习。

如果你遇到困难,可以在本章的资源中找到解决方案,但是,要从本书中获得尽可能大的收获,在查看解决方案之前,请尽自己最大的努力去尝试。

挑战1:添加僵尸
现在,我们游戏有了一个漂亮的背景,但是,“明星”还没有出场。作为第一个挑战,为僵尸打开大门吧!

提示

在GameScene中,添加一个名为zombie的SKSpriteNode类型的常量属性。使用名为zombie1的图像来初始化它。
在didMoveToView()中,把这个僵尸放置到(400, 400)。
还是在didMoveToView()中,把这个僵尸添加到场景中。如果操作正确,你会看到僵尸出现在屏幕上了,如图1-28所示。


a416b3962f75d8a7f473220a9bb994963a4d1ea8

图1-28 

在iPad Air 2模拟器上运行游戏,以证实它能够在该设备上工作,只不过似乎有一个稍大一点的可视区域,如图1-29所示。


afc513def4b99d46186d182302afded4c6944730

图1-29 

挑战2:进一步的文档
本章介绍了要开发游戏所需要了解的与精灵和节点相关的所有知识。

然而,知道在遇到问题或困难的时候应该到哪里去查找更多的信息,将会是比较好的。我强烈推荐你查看Apple的SKNode Class Reference和SKSpriteNode Class Reference,这两个文档介绍了我们在Sprite Kit中最常用到的两个类,并且,基本熟悉它们所包含的属性和方法是有好处的。

可以从Xcode的主菜单中选择HelpDocumentation and API Reference,并且搜索SKNode和SKSpriteNode以找到相关的参考,如图1-30所示。


85b504b54fdf7cfbfeda0e64f74222c690d5b2ca

图1-30 

现在,来完成第2个挑战,使用这些文档所提供的信息,将僵尸的大小放大为原来的两倍(缩放为2x)。回答这个问题:你是否使用了SKSpriteNode或SKNode的一个方法来做到这一点?

相关文章
|
iOS开发
iOS开发UI篇 - Quartz 2D简单使用
iOS开发UI篇 - Quartz 2D简单使用
iOS开发UI篇 - Quartz 2D简单使用
|
BI 开发工具 Android开发
和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台
Google今天在游戏开发者大会上宣布了若干与Google Play游戏服务的相关更新,其中和游戏玩家关系最大的也许就是Google Play Game Services将支持iOS平台,这也就意味着回合制和实时多人游戏将同时支持Android和iOS,以后这两个平台的玩家也就可以互动了。显然,这对于游戏开放商也是个好消息——让原本被割裂的用户参与到同场竞技中来。
267 0
和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台
|
算法 开发工具 git
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(二)
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法
153 0
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(二)
|
算法 iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法(一)
iOS简易蓝牙对战五子棋游戏设计思路之二——核心棋盘逻辑与胜负判定算法
154 0
|
开发工具 git iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计(二)
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
197 0
|
算法 iOS开发
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
iOS简易蓝牙对战五子棋游戏设计思路之一——核心蓝牙通讯类的设计
137 0
|
测试技术 Android开发 iOS开发
Unity3D-实现连续点击两次返回键退出游戏(安卓/IOS)
Unity3D-连续点击两次返回键退出游戏 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例...
2812 0