课程简介
欢迎来到 Arkos 的射击游戏中级教程第一课~
在这节课中,我们将实现大家期待已久的滚动大地图效果👇:
“大地图技术”不仅可以用在射击游戏,在很多其他类型的游戏中也会用到:
《渺谜.喵咪》
《回响之间》
通过“滚动大地图”技术,我们可以摆脱狭小的舞台,拓展玩家的活动范围。
本课知识点
通过本节课,你可以学会以下知识点:
- 实现滚动大地图效果;
- 实现滚动大地图中敌人的移动;
- 突破 Scratch 对角色大小的限制,从而放大地图角色;
- 突破 Scratch 对角色移动的限制,让角色移到舞台区外、而不是卡在边缘;
- 三角函数、绝对值运算的含义、用法。
课前准备
- 这节课中会涉及到以下 Scratch 功能,学习前最好确保你已经知道了这些内容的基本用法:
- 私有变量:
- 在创建变量时,选择“仅适用于当前角色”,创建的变量即为私有变量;
- 私有变量是独属于某个角色的变量,仅该角色可以修改和读取自己的私有变量;
- 当角色被克隆时,克隆体会复制一份属于自己的私有变量,例如用私有变量存放克隆体自己的“血量”;
- 自制积木:
- Scratch 可以创建自制积木,将一系列积木的功能整合到一个积木里。
- 自制积木勾选“运行时不刷新屏幕”,可以瞬间执行完积木中的重复执行部分。
- 首先我们需要新建一个工程:
b.如果你使用的是原版 Scratch 编辑器,也可以进入上面的模板作品,将作品文件下载到本地,用原版编辑器打开。