帆船运动 题目要求 编程实现: 帆船运动。 具体要求: 1). 点击绿旗,角色、背景如图所示; 2). 按下键盘的上键,帆船向上移动,松开上键帆船停止移动(不能移出水面); 3). 按下键盘的下键,帆船向下移动,松开下键帆船停止移动(不能移出水面); 4). 按下键盘的左键,帆船向左移动,松开左键帆船停止移动(不能移出舞台); 5). 按下键盘的右键,帆船向右移动,松开右键帆船停止移动(不能移出舞台)。






答案解析
评分标准:
2分:满足“具体要求”中的1);
12分:满足“具体要求”中的2);
12分:满足“具体要求”中的3);
12分:满足“具体要求”中的4);
12分:满足“具体要求”中的5)。
思路分析
本题只有1个角色,就是帆船,如图所示:

功能相对也比较单一,就是在按上下左右键方向的时候让帆船向对应的方向移动。针对按键处理,一般有两种方式:
1). 使用事件指令”当按下xx键“
2). 使用”如果...那么“ + ”按下xx键“组合指令
那它们有什么区别呢?区别就在于前者不需要点击绿旗,按下方向键就可以启动程序,让帆船动起来,这是事件指令的特点,后者则需要点击绿旗才能启动程序。本题没有明确的要求,使用两种方式都是可以的。
另外需要注意的是,帆船移动的范围是有限制的,上下移动时,不能移出水面,左右移动时,不要移出舞台。换句话说,这是有条件的移动,可以增加一个”如果...那么“指令,在满足条件时才移动。
试卷来源:202204(第13届)蓝桥杯Scratch图形化编程青少组(省赛_中级)真题