(三)宇宙大战 Space Battle -- 场景SCENE切换、UserDefaults统计分数、Particle粒子效果

此《宇宙大战 Space Battle》SpirteKit手机游戏教程共分为三系列:

(一)宇宙大战 Space Battle -- 新建场景Scene、精灵节点、Particle粒子及背景音乐
(二)宇宙大战 Space Battle -- 无限循环背景Endless、SpriteKit物理碰撞、CoreMotion加速计
(三)宇宙大战 Space Battle — 场景SCENE切换、UserDefaults统计分数、Particle粒子效果(你正在此处进行学习)

一、如何进行各个场景之间的切换

场景SCENE切换

如上图所示,共分为三个场景:
1、MainScene.sks -- 用户打开APP时一开始看到的画面,等待用户点击"Play"按钮;
2、GameScene.sks -- 游戏进行中的场景画面,用于创建无限循环背景Endless、监测SpriteKit物理碰撞、应用CoreMotion加速计,判断游戏的业务逻辑;
3、LoseScene.sks -- 游戏结束时的场景画面,记录当届分数,记录最高分并应用UserDefaults储存分数在手机沙盒当中,点击"Tap to play"按钮回到GameScene游戏场景画面;

目录文件在工程项目中的Scenes文件夹中

我们依据第一节所学到的知识,新建一个文件,在Scenes文件夹中,Mouse右建 -> New File -> 选择 iOS -> SpriteKit Scene -> Next 命名一个新的场景为 MainScene.sks

新建一个文件
SpriteKit Scene
分别拖动三个ColorSprite到MainScene.sks场景中
三个精灵Spirte节点的Zposition为1,位于背景的上方

另新建一个文件,也是在Scenes文件夹中,Mouse右建 -> New File -> 选择 iOS -> Swift File -> Next 命名为 MainScene.swfit ,关联 MainScene.sks的 Custom Class 为 MainScene.swift

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/** *** 游戏元素使用条款及注意事项 ***** 游戏中的所有元素全部由iFIERO所原创(除部份音乐引用之外),包括人物、音乐、场景等,* 创作的初衷就是让更多的游戏爱好者可以在开发游戏中获得自豪感 -- 让手机游戏开发变得简单。* 秉着开源分享的原则,iFIERO发布的游戏都尽可能的易懂实用,并开放所有源码,* 任何使用者都可以使用游戏中的代码块,也可以进行拷贝、修改、更新、升级,无须再经过iFIERO的同意。* 但这并不表示可以任意复制、拆分其中的游戏元素而不注明出处,* 也不可复制其中的代码用于任何教学而不注明出处,* 也不可使用游戏中的人物、角色、场景元素进行任何形式的游戏上架而不注明出处;* 另外,iFIERO有商用授权游戏元素,获得iFIERO官方授权后,即无任何限制!* 请尊重帮助过你的iFIERO的知识产权,非常感谢!** Created by VANGO杨 && ANDREW陈* Copyright :copyright: 2018 iFiero. All rights reserved.* www.iFIERO.com* iFIERO -- 让手机游戏开发变得简单** *** 以上使用条款及注意事项为iFIRO的保留元素,我们保留追究侵权的权利 ****//* SpaceBattle 宇宙大战 在此游戏中您将获得如下技能:* 1、LaunchScreen 学习如何设置游戏启动画面;* 2、Scenes 学习如何切换不同的场景 主菜单+游戏场景+游戏结束场景;* 3、Accleroation 利用重力加速度 让飞船左右移动;* 4、Endless Background 无限循环背景;* 5、Scene Edit 直接使用可见即所得操作;* 6、UserDefaults 保存游戏分数、最高分;* 7、Random 利用可复用的随机函数生成Enemy;* 8、Background Music 如何添加背景音乐;* 9、Particle 粒子爆炸特效;*/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值