scratch王子与骑士,第十四届蓝桥杯STEMA考试第4题

scratch王子与骑士,是第十四届2023年2月12日蓝桥杯STEMA考试第4题scratch编程题,难度系数4颗星。主要考察的知识点是克隆体以及私有变量的运用,难度在与骑士角色的代码;主要分三个功能,克隆出2行3列的骑士、点击骑士说出在第几行第几列、收到前进指令,骑士向左侧移动、收到集合指令,骑士回复到列阵的状态;

编程实现:

王子与骑士

具体要求:

1 )运行程序,王子出现在舞台左侧。克隆6名骑士,排成2行3列的队伍;

2 )用鼠标左键点击名骑士,被点击的骑土大小增加20,并说出自己在第几行,第几列2秒如下图,左下角第一个骑土在第1行第1列。

3 )用鼠标左键点击一次王子。出现询问框。王子说:“请输入指令”;

4)当输入“前进”指令。从第1行第1列骑士到第2行第3列骑土依次水平向左移动,当到达舞台左边缘后消失(骑土需从王子身后通过) ;

5)当输入“集合”指令。骑士恢复初始星现效果。程序结束(程序结束后。骑土不消失仍然保持初始呈现效果)。

scratch王子与骑士编程实现步骤:

步骤一、根据要求1,新建角色王子和骑士,王子坐标处于左下角位置(-179,-92),骑士坐标位置为(-119,-91)将骑士角色隐藏,新建自制“最初列阵”积木,克隆2行三列的骑士;内循环控制列,外循环控制行。新建私有变量,行、列以及编号。

骑士角色初始化
骑士角色初始化
克隆骑士2行3列列阵
克隆骑士2行3列列阵

步骤二、当克隆体启动时,显示;并且循环侦测当鼠标碰到骑士,且按下了鼠标,即为点击点击了骑士,骑士的大小就增加20,并且说出“我在第几行,第几列”2秒的时间;之后,大小又增加-20回到原来的大小;

当克隆体启动时显示
当克隆体启动时显示

步骤三、当点击王子时,弹出输入框,如果回答的内容=前进,我们就发送“前进”的消息给骑士。如果回答的内容=集合,我们就发送“集合”的消息给骑士。

王子代码
王子代码

步骤四、当骑士接收到“前进”的消息时,骑士从第1行第1列到第2行第3列依次水平向左移动,直到碰到左侧舞台边缘后删除克隆体;

当骑士接收到“前进”指令
当骑士接收到“前进”指令

步骤五、如果骑士接收到的是“集合”,骑士恢复初始的位置和效果,并且结束程序时骑士不会小时,所以在这里的时候,我们需要调用“最初列阵”函数;执行完后,停止这个脚本;

当骑士接收到“集合”指令
当骑士接收到“集合”指令

蓝桥杯STEMA考试相关真题推荐:

scratch飞翔的小鸟,第十四届蓝桥杯STEMA考试第1题

scratch变大的河豚,第十四届蓝桥杯STEMA考试第2题

scratch小蜘蛛结网,第十四届蓝桥杯STEMA考试第3题

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇 2023-02-26 17:37:15
下一篇 2023-02-27 19:15:32

相关推荐