2025年第16届蓝桥杯青少图形化省赛-初级组真题——草船借箭

蓝桥杯青少Scrtach编程省赛已出结果,23日就要迎来国赛了。

省赛真题若有没做出来的,可以在平台检索做一做,补足下省赛的不足之处。以下是初级组的真题。

平台可以在线编程,素材也已准备,可直接编程,不会做的平台提供了题解答案源码。

草船借箭

编程实现

草船借箭

具体要求

1)点击绿旗,草船在水面上,变量“倒计时”的值为 10,变量“箭数”的值为 0;

11380

2)“倒计时”每隔 1秒减小 1;

3)按下← 键,草船向左持续移动,按下→ 键,草船向右持续移动,松开按键后停止移动;

4)当草船碰到舞台左边缘时按下←键不向左移动,当碰到舞台右边缘时按下→ 键不向右移动;

5)每隔 0.5 秒从舞台上方的随机位置出现一个朝下的箭,并持续向下移动;

6)当箭到达水面后消失;

7)当箭碰到草船之后,该箭会留在与草船碰撞的位置,并持续随着草船左右移动,此时“箭数“增加 1;(参考视频)

11381

8)当变量“箭数"的值为 10 时,“倒计时“不再变化,不再产生箭,所有箭停止移动但不能消失,船无法再移动,显示”借箭成功”;(参考视频)

9)当变量“倒计时”的值为0时,不再产生箭,所有箭停止移动但不能消失,船无法再移动显示”借箭失败,如图所示。

### 蓝桥杯202516青少5月STEMA图形化真题概述 根据已知信息,蓝桥杯16事中涉及了多个与图形绘制相关的题目。以下是基于已有引用内容和相关背景知识整理出的20255月STEMA图形化可能的真题方向及要求[^1]。 #### 图形绘制类题目 此类题目通常要求考生使用编程工具(如Scratch)完成特定图形的绘制任务。以下是一个可能的题目示例: **题目描述** 小蓝需要绘制一个复杂的几何图形合。运行程序后,首先绘制一个边长为100像素的大正方形,然后在大正方形的四个顶点处分别绘制四个边长为30像素的小正方形。接着,在每个小正方形的两个对角顶点之间绘制一个等腰直角三角形,三角形的两条直角边长度为20像素。最后,在整个图形的中心位置绘制两个红色圆环,内圆半径为40像素,外圆半径为50像素。 **输入输出要求** - 程序运行后自动完成上述图形的绘制。 - 绘制过程需清晰可见,建议设置适当的绘制速度以便观察。 - 使用的颜色和形状大小必须严格符合题目要求。 ```scratch when green flag clicked set pen color to [black] set pen size to [2] go to x: (-100) y: (100) repeat (4) pendown move (100) steps turn clockwise (90) degrees end // 绘制小正方形 go to x: (-100) y: (100) repeat (4) set pen color to [blue] repeat (4) pendown move (30) steps turn clockwise (90) degrees end // 移动到下一个顶点 if <(direction) = [90]> then go to x: (100) y: (100) else // 其他逻辑... end end // 绘制等腰直角三角形 set pen color to [green] go to x: (-70) y: (100) pendown move (20) steps turn clockwise (135) degrees move (sqrt of ((20) * (20) * 2)) steps turn clockwise (135) degrees move (20) steps // 绘制圆环 go to x: (0) y: (0) set pen color to [red] pen down repeat (360) move (1) step turn clockwise (1) degrees end ``` #### 小鹿移动类题目 除了图形绘制,STEMA测评中还可能出现类似“小鹿移动”的动态模拟题目[^3]。以下是可能的题目描述: **题目描述** 小鹿位于舞台左侧的草地上,初始位置为(-200, 0)。程序启动后,小鹿以每秒50像素的速度向右移动,直到到达舞台右侧的房屋门口位置(200, 0)为止。移动过程中,小鹿保持面向右侧,并在停止时播放一段庆祝音效。 **输入输出要求** - 小鹿的移动速度必须准确,确保每秒移动50像素。 - 到达目标位置后,播放音效并停止移动。 - 可以通过键盘事件(如按下空格键)重新启动小鹿的移动。 ```scratch when green flag clicked go to x: (-200) y: (0) point in direction (90) forever if <(x position) < [200]> then move (50) steps wait (1) seconds else stop [all v] play sound [celebration v] until done end end ``` ### 注意事项 在解决上述问题时,考生需要注意以下几点: - **精确性**:所有图形的尺寸、颜色和位置必须严格按照题目要求进行设置。 - **逻辑性**:代码逻辑应清晰易懂,避免冗余操作。 - **可视化效果**:确保绘制或移动过程具有良好的视觉效果,便于观察和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值