scratch小狗避障,第十四届蓝桥杯省赛scratch中级真题

scratch小狗避障,是2023年5月7日,第十四届蓝桥杯省赛中级scratch编程题第4题,难度系数还可以。主要考察的是克隆体,以及私有变量的用法;还有就是重复循环和双支判断积木的灵活运用;

编程实现:

小狗避障。

具体要求:

1)点击绿旗,角色、背景如图所示;

2)舞台下方出现询问框:“输入5-8之间的一一个数字”(包含5和8);

3)如果输入的数字不在5-8之间,询问框说:”请重新输入5-8之间的一个数字”;

4)如果输入的数字在5-8之间,在舞台上呈现对应数量的避障柱子;

5)等待1秒,小狗水平向右移动,并按照以下要求绕过每根柱子;

要求:从第1根柱子后面绕过,从第2根柱子前面绕过,从第3根柱子后面绕..以此类推。(可明显看到小狗跑动的过程,且动作连贯没有延迟与卡顿,请以程序演示视频为准);

6)3秒内小狗到达舞台右边缘,程序结束。

评分标准:

5分:满足”具体要求”中的1) ;

5分:满足”具体要求”中的2) ;

10分:满足”具体要求”中的3) ;

15分:满足“具体要求”中的4) ;

20分:满足”具体要求”中的5) ;

5分:满足”具体要求”中的6)。

scratch小狗避障编程实现步骤:

步骤一、所需角色有避障柱子、和小狗,初始化小狗坐标位置(-258,-69),柱子的初始坐标为(-144,-40),状态设为隐藏。

步骤二、重复循环侦测,输入5-8之间的一一个数字,判段是否是在5到8之间,包含5和8。如果那么是,发送广播给柱子,开始克隆;否则的话重新侦测“请重新输入一个5-8的数字”;

小狗角色代码

小狗角色代码

步骤三、障碍柱子收到广播信息后,开始克隆,克隆的个数就是回答的值,这里要实现:从第1根柱子后面绕过,从第2根柱子前面绕过,从第3根柱子后面绕..以此类推,所以,克隆体就需要有自己的私有变量,编号1在最前面,编号在最后面….,这样的话,小狗穿过去的时候,就是第一根是从柱子后面过去的。这里用到的是编号取余来判断,除以2的余数=0就是偶数2、4、6、8..,否则就是奇数;1、3、5、7;

避障柱子角色代码

避障柱子角色代码

步骤四、同时要求下狗过柱子的时候,需要看到小狗跑动的过程,那么就需要切换造型。单独使用接收到广播,用计算器控制在3s内,切换造型即可。

小狗切换角色造型的代码

小狗切换角色造型的代码

第十四届蓝桥杯省赛相关真题

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch绘制正五边形,画出十个正五边形

2023-5-17 9:33:51

综合资讯

scratch放大镜,第十四届蓝桥杯省赛scratch中级组真题

2023-5-18 10:32:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索