【青少年编程】【二级】巡线小车

Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。如果加入了之前的社群不需要重复加入。

微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。

巡线小车

编程说明:舞台上有一条加粗的黑线,小车能自动沿着黑线前进。当小车触碰到黑线时,还能发出声音。黑线需要自己绘制、小车可使用角色库中的图案。

图1

1.准备工作

(1)删除原小猫角色,导入小车角色,并合理设定小车的大小。

(2)在舞台中央绘制一条加粗的黑线。

(3)在小车的车头部位画一个红色圆形,填充和边框都是同一种颜色,能用该形状检测黑色。

2.功能实现

(1)小车角色初始位置与黑色粗线部分重合,车头处的红色圆形位于黑色粗线边缘

(2)当小车触碰到黑线时,还能发出声音。

(3)点击绿旗后,小车角色自动检测颜色,当小车角色前面的红色圆形检测到黑色粗线时,系统播放音效,同时小车向与黑线位置相反方向转向并小幅移动;这时小车角色前面的红色圆形会检测到白色区域,小车又向与白色区域相反的方向转向并小幅移动。如此循环,小车会沿着黑色粗线与白色舞台背景之间的交界处向前运动,不会离开黑线。


3. 设计思路与实现

「角色分析」

  • 角色:小车

「背景分析」

  • 背景:白色背景带有一条黑色线段

「用到的积木块」

  • 角色移动指定的步数,正数就是向前,负数就是向后
  • 将角色向左旋转指定的角度
  • 将角色向右旋转指定的角度
  • 将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
  • 将角色朝向某个指定的方向
  • 将角色的大小调整为指定的值
  • 程序启动之后,点击小绿旗,执行后续的程序脚本
  • 重复执行指定次数模块里面的指令
  • 条件判断语句,如果条件满足执行那么模块里面的积木指令,最后执行后面的积木,不满足直接执行后面的积木指令
  • 侦测模块,碰到指定颜色,条件成立,返回逻辑真,否则返回逻辑假

「角色和背景设置」

  • 删除默认的小猫角色,然后从角色库中添加角色,Convertible 2 ,如下图所示:
  • 点击小车角色,然后点击造型标签,通过绘图编辑器,给小车的车头处绘制一个红色的圆形,如下图所示:
  • 点击背景标签,利用矩形工具将背景填充白色,然后用矩形工具在背景中间绘制填充一条黑色粗线段,如下图所示:

「视频」

「代码」

「考点分析」

综合考查背景的绘制、左右旋转、移动步数、移动指定、颜色碰颜色检测、声音播放、条件判断、有限循环结构等等。


(0)

相关推荐

  • 乐高积木素描40456米奇和40457米妮开箱评测

    在2020年,乐高发布了积木素描系列套装,是一系列用于收藏装饰的拼搭人像.之前发布的套装包括DC漫画标志性的蝙蝠侠和小丑,以及星战迷们喜欢的BB-8和冲锋队员.现在新的积木素描套装将于3月1日上市,预 ...

  • 西方画家的姿色丰盈女性油画,画风浮夸却突显超现实主义艺术特色

    聊一聊20世纪早期的德国画家贝克曼笔下的那幅有关女性题材的油画作品<鱼背上的旅行>,这是超现实主义风格的画作,画家以"灰.黄.褐.蓝.绿.黑.白"这些色调修饰了整个画面 ...

  • 年度潮流之星·2019中外玩具大奖网络投票④

    2019中外玩具大奖(Toy Award) 入选名单正式出炉啦! 经过主办方的严格遴选和充分讨论, 九大奖项共确定了86家企业105件产品入选! 现在大奖正式进入大众评审(网络投票)阶段, 记得要为你 ...

  • 【青少年编程】【二级】两座对称的山峰

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【二级】垃圾分类

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【二级】小鸡捉害虫​

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【二级】别碰红块

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【二级】寻找宝石

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【二级】绘制方形螺旋

    绘制方形螺旋 方形螺旋是我们常见的一种螺旋形状,其特点是连续的线段长度均匀增加,例如第一条线段长度为5,第二条长度为10,第三条长度为15,以此类推. 现在请编写程序实现下图中的图案效果: 当绿旗被点 ...

  • 【青少年编程】【二级】绘制十个正方形

    Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复[Scratch],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载"可获取以往学习 ...

  • 【青少年编程】【二级】飞翔的小鸟

    Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复[Scratch],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载"可获取以往学习 ...

  • 【青少年编程】【二级】制作蝙蝠冲关游戏

    制作蝙蝠冲关游戏 1.准备工作 (1)导入蝙蝠角色.分别绘制障碍物.大地角色. 2.功能实现 需要达到的效果:通过键盘上的空格键控制蝙蝠往上飞,当碰到障碍物或者大地时,游戏结束,否则得分. (1)蝙蝠 ...