第十届蓝桥杯国赛Scratch编程真题解析:逃不掉的小球

逃不掉的小球

准备工作

从角色库中选择《Ball》小球角色,绘制1个轮廓较粗的红色空心圆。

编程实现

键盘控制小球运动,小球不能越过圆形边缘。
在这里插入图片描述

具体要求

  1. 圆形和小球都放置在舞台中间,如上图所示。
  2. 点击绿旗,使用上、下、左、右按键可以控制小球上下左右移动,但在程序未运行时,按下按键则应该不能控制小球移动
  3. 小球只能在其圆形范围内移动,允许触碰到边缘,但不能越过边缘。
  4. 当按下空格键时,小球要回到舞台中间,圆形则必须在初始大小的基础上随机变大或者变小。

评判标准

  • 10分:符合具体要求1,即导入的小球和绘制的圆圈在舞台中间。
  • 20分:在10分基础上,符合具体要求2,即不点击绿旗,不能用键盘控制小球;点击绿旗,可以控制小球。
  • 40分:在20分基础上,符合具体要求3,即小球只能在圆圈内运动。
  • 50分:在40分基础上,符合具体要求4,即按下空格键,圆圈的大小可以随机变大变小。

具体步骤

圆:初始化

在这里插入图片描述

小球:初始化

在这里插入图片描述

小球:控制移动

注意

这里使用分支嵌套,防止出现多个按键同时按下时、小球越过圆形边缘的BUG。
在这里插入图片描述

完整程序

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少儿编程乔老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值