「猫叔直播」Scratch编程尝鲜课—急速赛车

上节回顾

上节课猫叔给大家分享了我们一直很关心的3个问题,编程学的是什么?学习编程能提升什么能力?编程对孩子升学、留学到底有怎样的帮助?

这节课猫叔将带领大家学习如何制作急速赛车游戏,常见模块包含事件模块,动作模块,控制模块等,让孩子初步感知scratch编程,激发孩子的编程兴趣。想知道怎么做吗?来听猫叔给你们讲解吧!

本节内容

「猫叔直播」Scratch编程尝鲜课—急速赛车

本节课动画

剧本:

通过键盘驾驶赛车,保证赛车在行驶过程中沿着正确轨道行驶,成功跑完全程即完成!

角色:

「猫叔直播」Scratch编程尝鲜课—急速赛车

舞台背景:

「猫叔直播」Scratch编程尝鲜课—急速赛车

猫叔逻辑分析时间

第一步:搭建舞台背景,请出演出角色。(之前猫叔已经讲过如何设置背景和添加角色,这节课就不再讲了)


「猫叔直播」Scratch编程尝鲜课—急速赛车

第二步:设置赛车的初始位置

「猫叔直播」Scratch编程尝鲜课—急速赛车

选择“赛车”角色,在指令区的运动指令下,会发现“移到……”指令,后面的X,Y的信息正好就是目前赛车的位置


补充知识:Scratch中的坐标

Scratch舞台坐标系的大小为(-240,-180)到(240,180),面积共480*360大小。

因为平面上任何一点都对应唯一的一组数字(x,y),而任何一组数字(x,y)都对应平面上唯一一点,因此整个平面可以通过坐标系来表示。


第三步:启动赛车,让赛车回到起点位置。

「猫叔直播」Scratch编程尝鲜课—急速赛车

第四步:给赛车添加“ 条件判断”模块。

「猫叔直播」Scratch编程尝鲜课—急速赛车

赛车要怎么才能按照我们的想法进行运动呢?那下边来进行控制赛车按键的设置,在这里我们会用到条件判断语句:如果...那么..的使用。

如果那么在控制类别

里面,如果那么的中间需要加入的是一个条件,比如我们来造句看一下,我如果少吃一些,那么我就会瘦。这句话的条件是,少吃一些对吧。那我们在赛车控制里用到的条件是什么呢?是不是就是按下什么按键。我们来看一下按键的的积木块在哪里?

「猫叔直播」Scratch编程尝鲜课—急速赛车

侦测类别里边,选择按下什么键

。这个就是条件,点开倒三角,就可以选择不同的按键,首先我们选择右键。

第五步:设置赛车移动,给赛车添加“ 移动”积木块。

「猫叔直播」Scratch编程尝鲜课—急速赛车

为了和按下向上键保持一致,这里我们要添加的是“向上移动”模块,如果我们想让赛车一直重复移动,我们该怎么做呢?是不是只需添加换一个“重复执行”模块就可以了。猫叔之前和大家讲过的一个指令

“重复执行”,今天我们又用到啦。

「猫叔直播」Scratch编程尝鲜课—急速赛车

“如果那么”配合“重复执行”一起使用,是因为我们需要不停的检测我们是否按下按键,完成之后我们进行三步设置赛车的移动。除了图片上展示的向上,还包括向下、向左、向右,这样赛车才能在跑道自由的转弯是不是?

「猫叔直播」Scratch编程尝鲜课—急速赛车

到这里,赛车的指令就设置好了,大家可以点击小绿旗,看看自己的赛车能不能成功跑完整个跑道呢?如果要和其他小朋友一起比赛,在跑道上同时出现两辆赛车又该怎么设置呢?大家思考一下,自己编写代码,猫叔会在下节课的时候公布答案!


课程总结

「猫叔直播」Scratch编程尝鲜课—急速赛车

下节预告

2020春节,一场突如其来的疫情,打乱了我们的生活节奏,口罩成为当季最紧缺的商品,带好口罩才能更有效的预防病毒,可是熊猫星球的熊猫好像忘记了,我们一起来帮帮它吧!

下节课猫叔带大家帮助熊猫预防病毒,我们一起来期待一下吧。


分享到:


相關文章: