现在很多智能手表(如Apple Watch)都会用一个彩色的“圆环”来展示你今天的运动量。满10000步就能画满整整一圈。请你用画笔功能模拟一个科技感十足的“步数进度环”。

1.准备工作

(1)默认小猫角色,白色背景;

(2)新建一个变量“今日步数”。

2.功能实现

(1)点击绿旗,小猫初始位置为(0,100),面向90度方向;

(2)小猫询问:“请输入你今天的运动步数:”,将回答存入“今日步数”变量,小猫隐藏;

2026Scratch四级真题-运动目标达成率(环形进度条)

(3)如果步数大于等于10000步,将画笔颜色设为绿色(代表达标);如果小于 10000 步,将画笔颜色设为橙色。将画笔粗细设为15;

(4)画满一圈是360度,对应10000步。请计算出用户当前步数对应的旋转角度(提示:旋转角度 = (今日步数 / 10000) * 360;如果步数超过10000,最多也只画一圈,即最大角度限定为360度);

(5)绘制弧度为旋转角度的圆弧。

2026Scratch四级真题-运动目标达成率(环形进度条)

2026Scratch四级真题-运动目标达成率(环形进度条)

分析:本题目比较简单,适合初学者学习练习,核心考点是使用画笔画圆,最简单的方法就是让画笔:移动1步,旋转1度,如果重复执行360次,这样就是一个完整的圆(关于画圆的其它方法少儿编程网有很多的教程,可以网站搜索画圆)

实现步骤:

第一步:从扩展中添加画笔

2026Scratch四级真题-运动目标达成率(环形进度条)

第二步:初始化,绿旗点击,显示角色,擦除全部重更绘制,设置画笔粗细为15,设置初始位置,询问今日步数,并将回答存入变量“今日步数”。

2026Scratch四级真题-运动目标达成率(环形进度条)

第三步:根据输入步数设置画笔颜色,同时考虑步数超过10000,最多也只画一圈,即最大角度限定为360度,为了简单,如果步数超过10000,那么就将步数设置为10000,保证永远最多只画一圈

2026Scratch四级真题-运动目标达成率(环形进度条)

第四步:隐藏角色,开始画圆,根据公式:旋转角度 = (今日步数 / 10000) * 360,旋转多少度就重复执行多少次,每次移动1步,旋转1度。

2026Scratch四级真题-运动目标达成率(环形进度条)

源码下载:运动目标达成率(环形进度条)

本站内容未经许可,禁止任何网站及个人进行转载。