Scratch3.0编程小课堂36(小程序:红绿灯)

  今天我们来做个红绿灯小程序。

  红灯黄灯绿灯转身情景:一个十字路口,行人在等红灯,几秒过后,黄灯闪烁,绿灯亮起,行人步行穿过马路后左转继续前行。

  角色:行人;

  知识点:绘制角色,造型编辑,侦测,广播,定位;

  一、准备工作

  1、背景:选择背景中的“户外”类;

  背景库2、角色:

  (1)行人:选择角色库中的“人物”类;

  角色库(2)红绿灯:

  点击“绘制”角色工具,打开“造型”页面,选择“矩形”,设置好颜色和粗细,绘制1个长方形;

  矩形选择“圆”,设置好颜色和粗细,按住shift在矩形框中绘制1个红色的圆,

  圆选择右上方的“复制”-“粘贴”,复制出另外两个圆,分别填充为黄色和绿色,

  复制圆填充圆在“造型”页面中,选择第1个造型,单击右键,选择“复制”命令,复制相同的3个造型(共4个造型),分别命名为“红灯”,“黄灯”,“绿灯”,“无灯”(黄灯有一个闪烁的过程,需要有一个“无灯”),并填充相应的黑色;

  复制造型造型命名填充3、广播:新建广播消息,命名为“绿灯”;

  新建广播消息二、编辑脚本

  1、行人:

  (1)初始化:设置行人角色的初始大小,位置与方向;

  初始化(2)绿灯过马路:接收到广播“绿灯”后,行人重复切换造型,形成行走的效果,并让角色的大小逐渐缩小(近大远小透视原理);

  行走(3)定位:人物过路口后左转再直行,可以用指定x、y坐标值来定位;

  定位2、红绿灯:

  (1)红灯:初始状态为红灯造型;

  初始状态(2)黄灯:红灯等待3秒,切换为黄灯闪烁3次,黄灯闪烁效果通过“黄灯”与“无灯”循环切换来实现;

  等待黄灯闪烁(3)绿灯:切换为“绿灯”后,广播消息并等待;

  绿灯(4)红灯:广播消息等待“行人”完成其脚本后,切换成红灯造型;

  红灯三、完整脚本

  1、行人:

  行人脚本2、红绿灯:

  红绿灯脚本想一想,如果另一个路口有行人也需要过马路,该怎么设计脚本呢?

  举报/反馈