简答题

课程名称:蓝桥Scratch

题目:捉迷藏之四 题目说明 编程实现(以程序3为基础改进): 实现有时间限制和得分机制的多局游戏。每局游戏都是在时间限制内按照程序3的规则要求过关才能得分和进行下一局游戏,并且下一局游戏的时间限制会缩短,否则游戏结束且程序结束。 具体要求: 1). 每一局游戏均以程序3中规定的规则为基础,增加限制时间机制,即如果玩家在限制时间内正确找到两个小动物才算本局游戏过关;否则,在限制时间到时,所有小动物都现身,并由小猫说“你不够快啊,我们在这里!”2秒钟,本局游戏失败,程序结束。 增加变量“时间”来记录本局游戏的时间,并在程序运行过程中始终显示在舞台右上角(见图1)。 每局游戏的时间限制递减;第1局游戏的限制时间为10秒钟,第2局7秒钟,从第3局开始限制时间均为5秒钟。 每局游戏开始时,“时间”变量应显示本局游戏的时间限制,“小动物藏到前景角色后”这一动作发生时开始倒计时:倒计时应在小猫提示游戏过关或失败的同时停止。                                                                                图1 2). 增加变量“得分”来记录游戏当前的得分,并在程序运行过程中始终显示在舞台左上角(见图2)。 点击绿旗后,将“得分”赋值为0,然后开始第一局游戏。如果本局游戏过关,则“得分”加1,并在等待2秒钟之后开始下一局比赛;如果本局游戏失败,则程序结束。  图2

简答题

课程名称:蓝桥Scratch

题目:捉迷藏之三 题目说明 编程实现(以程序2为基础改进): 增加一个捉迷藏的小动物(以下以小老鼠“Mouse1”为例)。 游戏开始时6个前景角色以两行三列排列方式随机出现,两个小动物随机藏到6个前景角色后面,但每个前景角色后面只能藏一只小动物。 在两次点击都正确找到小动物藏身的前景角色的情况下,才算游戏过关,否则游戏失败。 具体要求: 1). 点击绿旗后,游戏开始,小猫在屏幕左下角,小老鼠在右下角,显示随机背景,6个前景角色都消失。等待1秒钟后,6个前景角色同时出现,按照两行三列的方式排列在舞台上,但每次6个前景角色的排列顺序随机变。注意:这6个前景角色不要挡住两个小动物。 2). 等到6个前景角色显示出来后,小猫和小老鼠都说“我要开始藏了,来找我哦!”2秒钟,然后分别随机藏在某个前景角色后,只露出一点点痕迹。 注意:每个前景角色后只能藏一只小动物;对于新增加的小老鼠角色,不论它藏在哪一个前景角色后面,都同样要露出且只能露出一点点痕迹。 3). 当玩家点击某个前景角色时,如果有小动物藏在这个前景角色后,则这个小动物现身并说“哇,你找到我啦!”1秒钟。 当玩家点击某个前景角色时,如果没有小动物藏在这个前景角色后,则还没被找到的小动物现身(一个或者两个小动物)并说“Hi,我在这儿呐!”2秒钟,然后小猫说“游戏失败!”游戏失败,程序结束。 如果两只小动物先后被正确找到,则两个小动物在说完“哇,你找到我啦!”之后。还要同时说“你真棒!”2秒钟,游戏过关,程序结束。

简答题

课程名称:蓝桥Scratch

题目:加油问题 题目说明 编程实现: 小猫打算在“五一”假期骑摩托车自驾游,摩托车每次加满油后可以行驶100公里,它在自家附近的加油站加满油后就上路了,上路之后还要顺序经过“1号”-“6号”的6个加油站,每个加油站到上一个加油站的距离分别是50、80、39、60、40、32公里。因为“五一”期间各加油站都有很多车要加油,所以小猫希望尽量减少加油的次数。请帮助小猫找出在哪些加油站停靠加油(每次都加满油)才能使得沿途加油次数最少。 注意:如果摩托车剩下的油不够行驶到下一个加油站时,就必须要在这个加油路加油了! 具体要求: 1). 创建两个列表,列表“距离”用于存放各个加油站距离的数值,将50、80、39、60、40、32依次添加到列表中;列表“停靠”有6个元素,用于标记在哪个加油站停靠加油。每次点击绿旗时,都要将“停靠”列表中的6个元素初始化为“0”,然后让小猫说“开始出发”2秒。如图1所示: 图1 2). 小猫需要指出应该在哪个加油站停靠加油。例如,小猫需要在第1个加油站加油(因为到第2个加油站还有80公里,而摩托车的油只够再骑50公里了),就让小猫说“在1号加油站停靠加油”2秒,同时将“停靠”列表中的第1个元素值修改为1,然后继续说出下一个需要加油的加油站(见图2),当到达目的地时,让小猫说“到达目的地”2秒,然后程序结束。 图2 赛后判卷时,在裁判修改了列表“距离”中的数值以后,重新点击绿旗后,能够以新的数值重新计算,并让小猫说出合理的停靠加油方案,使得加油的次数最少。