目录

一、课程导入
同学们,大家平时肯定都用过手机的无线充电,往充电板上一放,不用插线就能补电,是不是特别方便?那大家有没有想过,我们日常出行的汽车,未来能不能也实现这样的 “无线充电自由” 呢?不用找充电桩、不用插拔充电线,开车到指定区域,就能自动完成充电,这是不是超酷的未来出行场景?今天我们就一起走进 Scratch 的创意世界,亲手模拟未来汽车无线充电的全过程!想象一下,一辆汽车缓缓驶入充电舞台,精准停在专属充电区域,智能充电机器人会立刻感应,热情播报 “欢迎使用未来科技无线充电,预计50秒充满电,现在开始充电”,屏幕上还会实时跳动充电进度、显示充电状态;等电量满格后,汽车再平稳驶出,一次便捷的无线充电就完成啦。接下来,就让我们一起动手,把这个超有未来感的场景用 Scratch 编程实现出来吧!
二、作品效果
思考时间
三、逻辑分析

主要是两路分析:1.汽车:开到充电区,开始充电,充电完成离开充电区2.充电显示屏幕:接收开始充电,换造型,广播充电完成
四、具体操作
1.加载角色背景

如果不会添加角色和背景请点击下面的文章进行学习~基础操作:角色和背景的添加停车充电需要将车停止到指定区域,汽车的y坐标和充电区的y坐标设成相同的 -115.(你也可以设置成其他数值)
充电区:x=0,y=-115车:x=154, y=-1152.组装汽车为了让汽车移动的时候更贴近现实,我将车轮和车架分开。所以让车移动的第一步,是将车组装起来。上一步,我们已经确定了车架的位置 x=153,y=-155然后我们将前后两个车轮固定一下:前车轮:

后车轮坐标:x=208,y=-1313.开动汽车上一步组装好汽车后,是时候让汽车溜溜了~如何让车向左移动呢?对,x增加负值要让车和车轮移动速度一样,我这里是 x=-2车的代码

前车轮的代码

发现了吗,比车多一个代码,左转15,这样车运动起来才真实。4.汽车开到充电区车总不能一直往前走吧,需要停到充电区。我这里用的是当充电区与车的距离为0,那么车就停到停车区的正中央了。我们将车到充电区的距离设置成一个变量。存储车与充电区的距离每次车移动的时候,都需要重新设置这个值。

1.初始化变量的值(想一想为什么是154)2.重复执行条件,当距离为0时表示在正中间,中心点对齐3.每次更新变量值你能自己想想车轮怎么写吗?想一想再看下面的答案

写对了吗?哈哈哈哈哈(方法肯定有很多)5.广播开始充电现在车已经到位在车得代码末尾

谁接收这个消息呢?充电桩我们先来看充电桩的初始化。因为涉及到后面换造型,我这里也设置了一个“充电”的变量默认的充电桩的显示屏显示机器人造型。(你需要自己去造型那看看,看看到底在第几个编号上)
当它接收到消息后,就开始进行换造型的操作了~为了更有“仪式感”,给充电之前进行了对话操作。

1.后面需要用到充电秒数,所以每次都需要将时间清零2.跳出换造型的循环,时间,这里你想用“向上取整“还是”向下取整“3.每次都加1,换造型用4.当“充电”值大于5时,重新设定充电值,为当前电量(用时间来衡量充电多少)5.时间衡量充电量6.跳出循环后,造型设置成满格7.最后设置成默认机器人外观8.广播充电完毕
6.接收充电完成消息当汽车接收到这个消息后,汽车开始移动

移动到最后,隐藏我们一直提隐藏和显示是成对出现的,你知道把显示放哪里吗?汽车接收到消息,那车轮是不是也要接收呢?代码你会写吗?我相信你会~哈哈哈哈,因为跟汽车差不多,快试试
五、课程拓展1.试着修改车的初始电量,每个车并不是都没电才充电,可以让车每次的电量都不一样

