捉迷藏之四-第10届蓝桥杯Scratch国赛真题第6题程序4

童老师 3年前 1043 次查看 0 次评论

第10届蓝桥杯青少年组国赛于2019年5月25日举行,形式为线下考试,考生自带电脑。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

捉迷藏,本题是第10届蓝桥杯Scratch国赛真题编程第6题,也是最后一题,题目比较复杂,共分为4个程序,我们将分4次来解读和学习,这是第4篇,对应于程序4,题目要求考生在程序3的基础上,增加计时和得分功能,实现有时间限制和得分机制的多局游戏。

先来看看题目的要求吧。


编程实现(以程序3为基础改进):

实现有时间限制和得分机制的多局游戏。每局游戏都是在时间限制内按照程序3的规则要求过关才能得分和进行下一局游戏,并且下一局游戏的时间限制会缩短,否则游戏结束且程序结束。

具体要求:

1). 每一局游戏均以程序3中规定的规则为基础,增加限制时间机制,即如果玩家在限制时间内正确找到两个小动物才算本局游戏过关;否则,在限制时间到时,所有小动物都现身,并由小猫说“你不够快啊,我们在这里!”2秒钟,本局游戏失败,程序结束。

增加变量“时间”来记录本局游戏的时间,并在程序运行过程中始终显示在舞台右上角(见图1)。

每局游戏的时间限制递减;第1局游戏的限制时间为10秒钟,第2局7秒钟,从第3局开始限制时间均为5秒钟。

每局游戏开始时,“时间”变量应显示本局游戏的时间限制,“小动物藏到前景角色后”这一动作发生时开始倒计时:倒计时应在小猫提示游戏过关或失败的同时停止。


2). 增加变量“得分”来记录游戏当前的得分,并在程序运行过程中始终显示在舞台左上角(见图2)。

点击绿旗后,将“得分”赋值为0,然后开始第一局游戏。如果本局游戏过关,则“得分”加1,并在等待2秒钟之后开始下一局比赛;如果本局游戏失败,则程序结束。


评判标准:

  • 0分:程序3未得到满分。
  • 50分:完全符合题意。


0

籍山中心小学及城西校区同学使用博文账号登录!

没有账号可联系辅导老师开通!

点击登录 没有账号?前去注册