电灯开关-第12届蓝桥杯省赛3第1题

电灯开关-51scratch
电灯开关-第12届蓝桥杯省赛3第1题
此内容为付费资源,请付费后查看
4.9
限时特惠
9.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 1

作品介绍

今天为大家分享的Scratch作品是《电灯开关》,这是第12届蓝桥杯省赛真题,于2020年12月20日举行的第一次省赛,这是中级组编程部分的第1题,题目要求考生编程模拟电灯开关效果,通过开关键控制房间灯光的打开与关闭。

先来看看题目的要求吧:

编程实现:

电灯开关,通过开关键控制房间灯光的打开与关闭(开关为兔子造型)。

具体要求:

1). 点击绿旗,角色与背景如下图所示呈现在对应位置;

第12届蓝桥杯省赛真题-电灯开关-打开效果
打开效果

2). 按下开关键房间灯光熄灭;

第12届蓝桥杯省赛真题-电灯开关-关闭效果
关闭效果

3). 再次按下开关键房间灯光亮起。

第12届蓝桥杯省赛真题-电灯开关-再次打开效果
再次打开效果

评判标准:

  • 10分:满足要求1);
  • 15分:满足要求2);
  • 15分:满足要求3)。

作品效果

Scratch电灯开关作品的效果如视频所示:

Scratch电灯开关

作品解读

Scratch电灯开关只有一个角色,这就是小兔子,如图所示:

第12届蓝桥杯省赛真题-电灯开关-角色列表
角色列表

作品非常简单,重点是关灯效果,即如何让舞台变成漆黑一片,一般有两种方法,第一种方法是再绘制一个舞台背景,并涂上全黑;第二种方法则是使用外观模块中的特效指令,具体来说,就是使用亮度特效,默认情况下,亮度为0,如果将亮度设为-100,则舞台会变为全黑,如果将亮度设为100,则全白。

在舞台背景中,编写代码如下:

第12届蓝桥杯省赛真题-电灯开关-舞台背景代码
舞台背景代码

这里的开关变量用来表示当前所处状态,开关为0时,表示开关打开了,为1时表示开关关闭了。而改变开关变量的值,则是在兔子角色中实现的,代码如下:

第12届蓝桥杯省赛真题-电灯开关-兔子角色代码
兔子角色代码

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容