题库首页 › 蓝桥杯大赛(Scratch) › 题目 5646

玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1).点击绿旗,出现对应的角色与背景; 2). 按下空格键,玛雅罗盘说:“请观察火把点亮的顺序”,然后神庙中的四个火把按照随机顺序分别亮起来并熄灭一次; 3). 玛雅罗盘说:“请按照刚才的顺序点亮所有火把”,然后通过上、下、左、右按键控制手指进行对应方向上的移动,手指移动到一个火把上,按下S键,火把会再次亮起; 4).四个火把全部亮起,如果点亮顺序错误,玛雅罗盘说:“错误”,游戏结束; 5). 四个火把全部亮起,如果点亮顺序正确,玛雅罗盘说:“正确”,并按照每个火把代表的数字,分4次顺时针旋转到对应的数字位置,每次间隔1秒,顺序与点亮火把的顺序一致; 6). 玛雅罗盘转动成功后,大门打开。

玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图玛雅神庙 题目说明 编程实现:玛雅神庙。 具体要求: 1). 题目配图

答案解析

评判标准:

5分:满足要求1;

10分:满足要求2;

10分:满足要求3;

25分:满足要求4;

45分:满足要求5;

5分:满足要求6。

二.思路分析

由于题目描述较多,为了理清思路,我们先来绘制一个简单的流程图,如图所示:

这里有三个关键步骤:

1.如何让4个火把按随机顺序点亮;

2.如何判断两次点亮顺序是否一致;

3.如何按照点亮顺序转动罗盘;

赶紧调动你聪明的脑细胞想想,该怎么做呢?

仔细分析,可以发现,这里有两个顺序,一是开场的随机点亮4个火把的顺序,二是玩家点亮火把的顺序,并且这两个顺序都需要保存起来,便于后续比较,并作为罗盘转动的依据。因此,这里需要使用“列表”的数据结构来保存这两个顺序。

所以,解决本题的关键点在于使用“列表”数据结构来保存火把点亮的顺序,同时灵活运用列表相关操作来实现上述功能。

试卷来源:202105(第12届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题

本卷相关题目

在线做题 同科目题库