密室逃脱 题目说明 编程实现:密室逃脱 具体要求: 1). 点击绿旗,出现对应的角色与背景; 2). 点击一下床上的蓝色钥匙后,钥匙可以跟随鼠标指针移动; 3). 拖动鼠标将钥匙移到床头柜的第三个抽屉的钥匙孔处,出现对话框“抽屉打开”,等待1秒蓝色钥匙消失,可以从抽屉中拿出红色钥匙,红色钥匙出现在画面中; 4). 点击一下红色钥匙,红色钥匙跟随鼠标指针移动,移动到电脑桌第一个抽屉的钥匙孔处,出现对话框“抽屉打开”,等待1秒红色钥匙消失,可以从抽屉中拿出白色门卡,白色门卡出现在画面中; 5). 点击一下门卡,门卡可以跟随鼠标指针移动,碰到紫色把手消失,密码锁会随机说出5个数字(0-9),输入由这5个数字组成的最大五位数并出现输入框; 6). 如果输入的最大五位数正确,提示:“正确,门打开”,如果输入最大的五位数错误,提示:“请重新输入(还有一次机会)”,两次机会全部输错,提示:“错误,门已锁死”。








答案解析
评判标准:
5分:满足要求1;
5分:满足要求2;
15分:满足要求3;
15分:满足要求4;
20分:满足要求5;
40分:满足要求6。
思路分析
根据题目描述,我们可以绘制一个流程图来整理思路,如图所示:

整个程序的流程相对比较简单,重难点在于如何获取随机生成的5位数字所能构成的最大数,从而判断玩家输入的密码是否正确,这里肯定会用到列表数据结构,具体怎么实现呢,你可以先思考一下,我们稍后会详细讲解。
试卷来源:202105(第12届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题