帆船运动-第13届蓝桥杯省赛(二)第2题

帆船运动-51scratch
帆船运动-第13届蓝桥杯省赛(二)第2题
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《帆船运动》,这是第13届蓝桥杯省赛真题,于2022年4月23日举办的第二次省赛,本题是Scratch组别第2题,初级组和中级组都有此题,难度为2,分值为50。

先来看一下题目要求。

编程实现:

帆船运动。

具体要求:

1). 点击绿旗,角色、背景如图所示;

第13届蓝桥杯scratch省赛二-帆船运动-初始效果
初始效果

2). 按下键盘的上键,帆船向上移动,松开上键帆船停止移动(不能移出水面);

第13届蓝桥杯scratch省赛二-帆船运动-帆船上移
帆船上移

3). 按下键盘的下键,帆船向下移动,松开下键帆船停止移动(不能移出水面);

第13届蓝桥杯scratch省赛二-帆船运动-帆船下移
帆船下移

4). 按下键盘的左键,帆船向左移动,松开左键帆船停止移动(不能移出舞台);

第13届蓝桥杯scratch省赛二-帆船运动-帆船左移
帆船左移

5). 按下键盘的右键,帆船向右移动,松开右键帆船停止移动(不能移出舞台)。

第13届蓝桥杯scratch省赛二-帆船运动-帆船右移
帆船右移

评分标准:

  • 2分:满足“具体要求”中的1);
  • 12分:满足“具体要求”中的2);
  • 12分:满足“具体要求”中的3);
  • 12分:满足“具体要求”中的4);
  • 12分:满足“具体要求”中的5)。

作品效果

Scratch帆船运动作品的完整效果如视频所示:

Scratch帆船运动作品效果

作品解读

本题只有一个帆船角色,如图所示:

第13届蓝桥杯scratch省赛二-帆船运动-帆船角色列表
帆船角色列表

代码其实也比较简单,一般而言有两种实现方式,一是使用事件指令“当按下方向键”,四个方向键分别使用4个独立的代码块,二是直接使用“重复执行” + “当按下方向键”组合指令。需要注意二者的区别,前者在不点击绿旗的时候,直接按键就可以让帆船上下左右移动,而后者必须在点击绿旗之后,按键才有反应,建议使用后者。

同时需要考虑两个方向键同时按下的情况,因此比较好的做法就是使用条件嵌套方式类解决,代码如下所示:

第13届蓝桥杯scratch省赛二-帆船运动-帆船角色代码
帆船角色代码
© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片