刮刮乐
这篇文章会介绍,如何在 Scratch 里使用分身、绘制角色、碰到鼠标、重复无限次...等积木,实作刮刮乐的小游戏。
角色设定
在角色编辑区,删除猫咪角色,使用绘画,绘制两个新角色 ( 参考:造型与绘图 )。
使用“圆形”,绘制刮刮乐“要使用的钱币”,将钱币的“底部”对其角色中心点,这样到时候在刮刮乐的时候,才会像是从钱币的底部在刮。( 因为设定角色跟随鼠标移动时,是以中心点跟随鼠标座标移动 )
使用“方形”,绘制刮刮乐“要被刮除的黑色的区块”,方形区块的大小为“宽 8 格,高 6 格”,绘制完成后,将方形区块的左上角对齐中心点,这样到时候比较容易计算位置 ( 因为如果设定在中心点,到时候得做一些换算 )。
绘制黑色区块尽量符合 Scratch 舞台 4:3 的比例,绘制区域每个格子的实际大小为 4 pixel,因此在舞台上展现的实际大小是 32 pixel x 24 pixel ( 1 pixel = 1 点 )。
积木程序原理 ( 钱币 )
点击“钱币”角色,使用“重复无限次”和“定位到鼠标位置”,让钱币跟随鼠标移动。
积木程序原理 ( 黑色区块 )
因为 Scratch 3 的舞台大小为 480x360,左上角的座标是 (-240,180) ( 参考舞台区 ),所以先将黑色区块使用“定位积木”定位到舞台左上角。
从左侧清单建立一个名为“建立刮刮乐”的函数,勾选“执行完毕再更新画面”。
勾选“执行完毕再更新画面”可以让函数内容不需等待的部分,快速执行完毕。
编辑函数内容:
- 使用重复 15 次积木,建立 15 个分身。
- 建立分身时,向右移动 32 点 ( 移动 15 次刚好就是 480 点 )。
- 再使用另外一个重复 15 次积木,在水平重复结束后,向下移动 24 点 ( 移动 15 次刚好是 360 点 )。
在点击绿旗积木的最下方,执行“建立刮刮乐”函数,加入“隐藏”和“图像效果-幻影”积木,隐藏角色本体以及改变透明度,接着设定分身出现后“显示”分身,并让分身碰到鼠标就“删除分身”。
完成效果
改变舞台的背景,加入一张背景图片,点击绿旗,移动鼠标就能开始使用钱币玩刮刮乐。
范例解答
范例解答:刮刮乐
延伸练习
如果已经熟悉了刮刮乐的原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注