极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

Scratch3.0编程小课堂 过马路红绿灯

极客小将2022-04-05-
今天我们来做个红绿灯小程序。红灯黄灯绿灯转身情景:一个十字路口,行人在等红灯,几秒过后,黄灯闪烁,绿灯亮起,行人步行穿过马路后左转继续前行。角色:行人;知识点:绘制角色,造型编辑,侦测,广播,定位;一、准备工作1、背景:选择背景中的“户外”类;背景库2、角色

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

红灯
黄灯
绿灯
转身

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

角色:行人;

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

一、准备工作

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、红绿灯:

红绿灯脚本

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


网友点评

共有5条评论来说两句吧...