移动到边缘切换场景
这篇文章会介绍在 Scratch 使用座标改变、逻辑判断、碰到边缘、按下键盘、更换背景...等积木,实作用键盘控制猫咪角色移动,当移动到舞台边缘时切换场景的效果。
背景设定
点选舞台背景,就能使用编辑舞台背景功能。
移除空白的背景,加入三张背景图片。
积木程序原理
首先设定点击绿旗时角色的定位:
- 将猫咪角色定位在 (0,-120)。
- 回转方式设定“左-右”,转方向时才不会上下颠倒。
- 设定最开始的背景图案。
接着设定按下键盘控制角色移动的程序:
- 放入“当向右 / 向左键被按下”积木。
- 向右键被按下时:
- 角色面朝 90 度 ( 面向右 ),x 增加 10 ( 向右移动 )。
- 使用“如果...那么”积木,判断角色是否碰到边缘。
- 如果碰到边缘,将角色 x 设定为 -180 ( 移动到左侧 ),并切换为“下一个”背景。
- 向左键被按下时:
- 角色面朝 -90 度 ( 面向左 ),x 减少 10 ( 向左移动 )。
- 使用“如果...那么”积木,判断角色是否碰到边缘。
- 如果碰到边缘,将角色 x 设定为 180 ( 移动到右侧 ),并切换为“上一个”背景。
完成效果
完成后,点击绿旗,使用键盘的左右控制猫咪角色,当猫咪碰到边缘时,就会切换到不同的场景。
范例解答
范例解答:移动到边缘切换场景
延伸练习
如果已经熟悉了移动到边缘切换场景的原理,还可以尝试更多好玩的作法:
- 搭配猫咪的“造型”,做出猫咪跑步的动作效果。
微信扫码关注
抖音扫码关注