Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1

简介: 原文:Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1学习目标 一、进一步学习Swift的游戏制作 二、掌握SKNode,SKSpriteNode的运用 三、了解SpriteKit的物理系统 四、掌握动作(SKAction)的运用   在这一章,我们要通过制作跑酷熊猫这个游戏来进一步学习Swift的游戏开发。
原文: Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1

学习目标

一、进一步学习Swift的游戏制作

二、掌握SKNode,SKSpriteNode的运用

三、了解SpriteKit的物理系统

四、掌握动作(SKAction)的运用

 

在这一章,我们要通过制作跑酷熊猫这个游戏来进一步学习Swift的游戏开发。首先我们要知道自己将要编写的是一个什么样的游戏。先来看一下游戏截图。

 

跑酷熊猫是一个跑酷类的游戏。我们将操控熊猫这个胖纸施展轻功,在或长或短的平台上飞奔,同时还要收集小苹果。跑的越远,收集的苹果越多,成就越高。不小心掉落平台,游戏就失败。那么做这样一个游戏,我们脑中要有一个概念,我们该按照什么样的顺序完成它。我们经过分析将之形成一个清单,如下:

l  我们要做一个能跑能跳能滚的熊猫

l  我们要产生源源不断的平台,以便熊猫能在上面飞奔

l  我们要制作视差移动的背景,让游戏看上去更为真实

l  我们要产生很多小苹果,让熊猫去收集

l  我们需要记录熊猫跑了多长距离,收集了多少个苹果

l  我们要给游戏增加难度,让熊猫跑动的速度越来越快

l  我们要给游戏增加些亮点让熊猫起跳和滚动的时候有个尘土飞扬的效果

l  我们要制作不同类型的平台,让它或掉落,或上下移动,增加游戏的趣味性

l  我们要给游戏配上背景音乐和一些音效

l  最后,我们还要判断游戏的失败,然后重置,开始新的游戏

 

当我们完成这个清单之后,我们对游戏就有了一个整体的把握,就能够有条理有目的的去编写跑酷熊猫这个游戏。

 

1 创建游戏工程以及导入素材

首先我们打开Xcode,选择Create a new Xcode project 新建一个Xcode项目。

接着依次选择IOS下的Applicationi,Game,Next

 

 

然后输入项目名称panda,Language选择Swift,GameTechnology选择SpriteKit,Devices选择Iphone,完成后点击Next按钮

 

 

然后选取一个目录点击Create就完成了游戏项目的创建

 

最后因为这个游戏是横屏的,所以我们要进行一些设置。点击右上角的panda项目,在General选项卡中的Deployment Info 下面的Dviceorientation中将Portrait去掉,将Landscape Left勾上。如图

 

 

这样我们就完成项目的创建。

   

然后我们要将必要的游戏素材导入到工程中,我们要导入的素材有熊猫的序列帧动画,背景,平台,小苹果图片以及背景音乐和音效文件。导入的工程很简单,直接用鼠标选择资源文件的文件夹,然后拖入工程中即可

 

我的微信公众号

我写的破书:《Swift语言实战晋级》http://item.jd.com/11641501.html

 

 

目录
相关文章
|
3月前
|
存储 安全 Swift
Swift 语言:什么是 Swift 的泛型(Generics)?
Swift 语言:什么是 Swift 的泛型(Generics)?
35 0
|
3月前
|
Swift iOS开发
Swift 语言: 什么是协议(Protocol)?如何实现和使用协议?
Swift 语言: 什么是协议(Protocol)?如何实现和使用协议?
44 2
|
3月前
|
存储 Swift
Swift 语言:什么是值类型和引用类型?Swift 中有哪些值类型和引用类型?
Swift 语言:什么是值类型和引用类型?Swift 中有哪些值类型和引用类型?
38 2
|
3月前
|
存储 Swift
Swift 语言:什么是闭包(Closure)?它们与函数的区别是什么?
Swift 语言:什么是闭包(Closure)?它们与函数的区别是什么?
34 1
|
3月前
|
安全 Swift
Swift 语言:什么是可选类型(Optional)?如何处理可选类型的安全解包?
Swift 语言:什么是可选类型(Optional)?如何处理可选类型的安全解包?
31 1
|
iOS开发 Swift
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
91 2
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
196 2
|
3月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
225 1