Scratch少儿编程第11课:自动小车

网友投稿 2019-10-13 11:16

Hi~ o(* ̄ ̄*)ブ,大家好

度过愉快的小长假,满血回归

终于又和大家见面了

https://cdn.china-scratch.com/Public/Home/images/grey.gif

今天

我们要学习一个很重要的知识

有了它,我们的程序可以完成很多了不起的事

比如

无人车

系统报警器

-----------第010个知识点:  侦测-----------

少儿编程Scratch-零基础

- 0 -

本课目标

今天我们利用侦测指令,做一个可转弯的自动小车,最后的效果是这样的⬇

https://cdn.china-scratch.com/timg/191015/1116443N5-1.gif

- 1 -

创建小车角色

https://cdn.china-scratch.com/timg/191015/1116453552-2.jpg

(1.鼠标移到“角色库,不点击,移到第3个按钮)

(2.点击”画笔“按钮)

界面自动切换到这个角色的造型区,看到的是空白的画布,那么现在,开始绘制小车吧!

https://cdn.china-scratch.com/timg/191015/1116453E1-3.jpg

点击圆形工具,依次拖出小车的各个组成部分⬇

https://cdn.china-scratch.com/timg/191015/111645OF-4.jpg

点击油漆桶工具⬇

https://cdn.china-scratch.com/timg/191015/1116455401-5.jpg

选择不同的颜色,依次填充小车的各个部分,如以下示例⬇

https://cdn.china-scratch.com/timg/191015/1116452159-6.jpg

- 2 -

背景赛道绘制

1.新建空白背景⬇

https://cdn.china-scratch.com/timg/191015/1116464106-7.jpg

2.点击下方按钮,切换到位图模式⬇

https://cdn.china-scratch.com/timg/191015/1116463296-8.jpg

3.绘制草地:填充工具,墨绿色,在画布上点一下⬇

https://cdn.china-scratch.com/timg/191015/1116462L4-9.jpg

4.绘制赛道:圆形工具,轮廓,灰色,粗细100,在画布上拖出赛道⬇

https://cdn.china-scratch.com/timg/191015/11164IN3-10.jpg

(单个圆太细了,可以画第二个圆,和圆1起一个粗的环形赛道)

5.线段工具,黄色,沿赛道中心画出虚线⬇

https://cdn.china-scratch.com/timg/191015/11164H150-11.jpg

- 3 -

给小车编程

1.小车方向控制

当侦测到左键被按下,则左转5度,右转也是同样道理。之前我们学习的编程方法可点击温习 |Scratch视频教程 | 第2节:阿福的太空漫步

今天我们用另外一种方法⬇

https://cdn.china-scratch.com/timg/191015/11164KO7-12.jpg

在这个程序中,只有当绿旗被点击时,程序才会做按键是否被按下的判断。停止时,即使按键也不会有任何反应了。

2.小车前进⬇

用“移动10步”实现前进,通过循环,实现不停前进的效果⬇

https://cdn.china-scratch.com/timg/191015/11164H1c-13.jpg

不过这时候的效果是这样的⬇

https://cdn.china-scratch.com/timg/191015/11164L625-14.gif

(因为速度很快,来不及转弯,所以四处乱串)

!!!超速驾驶危险,容易引发事故!!!

3.减速行驶,减小速度值

4.开进草地减速带,就会减速哦⬇

https://cdn.china-scratch.com/timg/191015/11164G5C-15.jpg

(读一读,上面这段代码实现了什么效果)

如果碰到绿色(草地),速度就变为2,如果回到道路上(碰到绿色不成立),则用5的速度行驶。是不是很智能啊!

- 试一试 -

改编程序

手动驾驶:当按下空格键时,小车才能前进

答案下期揭晓

- 下节预告 -

可以给我留言,说说你想学习的内容


自动小车完成了!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com