自动驾驶-2019.3.24蓝桥杯省赛第5题

自动驾驶-超平的编程课
自动驾驶-2019.3.24蓝桥杯省赛第5题
此内容为付费资源,请付费后查看
0.01
限时特惠
4.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品说明

今天为大家分享的Scartch作品是《自动驾驶》,本题是2019年3月24日举行的第10届蓝桥省赛编程第5题,难度系数为5,题目要求编程模拟自动驾驶场景。小车从舞台左侧向右行驶。当小车快要碰到小猫时,小车能自动停止移动。

编程实现:

将舞台背景改为“blue-sky”背景,在舞台上设置 1 个小车“Car-Bug”角色,并保留默认的小猫角色。 小车从舞台左侧向右行驶。当小车快要碰到小猫时,小车能自动停止移动,而小猫被吓到了。

具体要求:

1)每次点击绿旗后,舞台背景和小车角色的初始位置都要如下图所示,小猫角色的 x 坐标值为从 100 到 200 范围内的一个随机数值,y 坐标参考图中位置来大致设置;

图片[1]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课

2)小车开始自动向右行驶。小猫的位置则始终保持不动;

3)小车在行驶到车头距离小猫一个车身范围以内时,小车能自动停止。视觉观察时,小车不能碰到小 猫,两者之间留有一段距离。如下图所示;

图片[2]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课

4)在小车停下后,小猫说“哇!!!”2 秒钟,程序结束。 将程序保存到桌面,命名为“5.sb2”。

评判标准:

  • 10 分:每一次点击绿旗后,小车在舞台左边,而小猫的位置则是随机的(需要多次点击绿旗来验证随机位置);
  • 40 分:在 10 分的基础上,小车在行驶到距离小猫一个车身范围内停止。但是,以下两种情况均不符合要求:

1)小车碰到小猫,如下图所示。

图片[3]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课

2)小车停下时,车头距离小猫的距离明显大于一个车身宽度,或者不论小猫的位置如何变化,车停下的位置都相同(即小车 停下的位置并没有根据小猫的位置随机变化而变化),如下图所示。

图片[4]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课
  • 50 分:完全符合题意,即在 40 分的基础上,实现了小车停下后,小猫说“哇!!!”2 秒钟。

作品效果

scratch自动驾驶作品的完整效果如视频所示:

作品实现

本作品包含两个角色,分别是小猫和小车。

小猫角色的参考代码如下:

图片[5]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课

小车角色的参考代码如下:

图片[6]-Scratch自动驾驶-第10届蓝桥杯scratch省赛真题-超平的编程课

本题难度中等,总分为50分,涉及的知识点包括:

  • 运动编程;
  • 条件循环;
  • 事件广播机制;
  • 坐标知识;

© 版权声明
THE END
喜欢就支持一下吧
点赞61 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容