资讯内容
Scratch3.0编程小课堂 过马路红绿灯
今天我们来做个红绿灯小程序。




情景:一个十字路口,行人在等红灯,几秒过后,黄灯闪烁,绿灯亮起,行人步行穿过马路后左转继续前行。
角色:行人;
知识点:绘制角色,造型编辑,侦测,广播,定位;
一、准备工作
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、红绿灯:

想一想,如果另一个路口有行人也需要过马路,该怎么设计脚本呢?
- 上一篇
少儿编程Scratch的发展史
在编程教育中,听到过最多的问题就是:我们家孩子还小,不会打字(英文)可以学吗。这也是几乎是 80% 的家长第一次接触编程所时担忧的问题。抛出这种问题的家长的孩子一般在一二年级,甚至幼儿园中班。听说过编程比较火热,但可能第一次接触。印象中的编程是:黑色电脑屏幕布
- 下一篇
Scratch3.0编程 画蝴蝶 数学中的蝴蝶曲线
今天我们用scratch来领略数学之美:蝴蝶曲线。蝴蝶曲线1蝴蝶曲线2题目:根据蝴蝶曲线的参数方程,编程画出它的曲线图形;角色:画笔;知识点:蝴蝶曲线,自制积木(即过程),循环;蝴蝶曲线:是美国南密西西比大学坎普尔费伊(Temple HFay)发现的可用极坐标函数表示的蝴蝶型