本文主要是介绍第十届蓝桥杯国赛Scratch编程真题解析:逃不掉的小球,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
逃不掉的小球
准备工作
从角色库中选择《Ball》小球角色,绘制1个轮廓较粗的红色空心圆。
编程实现
键盘控制小球运动,小球不能越过圆形边缘。
具体要求
- 圆形和小球都放置在舞台中间,如上图所示。
- 点击绿旗,使用上、下、左、右按键可以控制小球上下左右移动,但在程序未运行时,按下按键则应该不能控制小球移动。
- 小球只能在其圆形范围内移动,允许触碰到边缘,但不能越过边缘。
- 当按下空格键时,小球要回到舞台中间,圆形则必须在初始大小的基础上随机变大或者变小。
评判标准
- 10分:符合具体要求1,即导入的小球和绘制的圆圈在舞台中间。
- 20分:在10分基础上,符合具体要求2,即不点击绿旗,不能用键盘控制小球;点击绿旗,可以控制小球。
- 40分:在20分基础上,符合具体要求3,即小球只能在圆圈内运动。
- 50分:在40分基础上,符合具体要求4,即按下空格键,圆圈的大小可以随机变大变小。
具体步骤
圆:初始化
小球:初始化
小球:控制移动
注意
这里使用分支嵌套,防止出现多个按键同时按下时、小球越过圆形边缘的BUG。
完整程序
这篇关于第十届蓝桥杯国赛Scratch编程真题解析:逃不掉的小球的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!