scratch别碰红块小游戏 电子学会图形化编程scratch等级考试二级真题和答案解析2020-9A卷

举报
小兔子编程 发表于 2021/11/12 23:55:34 2021/11/12
【摘要】 36. 别碰红块    程序说明:小猫在玩游戏,要在不碰到红色正方形色块的情况下走到绿色的正方形。 1.准备工作         (1)导入背景”Blue sky2”,删除空白背景;     ...

36. 别碰红块 

 


程序说明:小猫在玩游戏,要在不碰到红色正方形色块的情况下走到绿色的正方形。

1.准备工作  

      (1)导入背景”Blue sky2”,删除空白背景; 

      (2)绘制如图红色和绿色正方形颜色块,放在如图所示的大致位置; 

      (3)小猫初始大小为60,初始位置在(x:-180,y:0)。 

2.功能实现  

      (1)通过键盘的“↑”、"↓"、“←”、“→“键来控制小猫行走,每按一次,移动4步; 

      (2)小猫在行走过程中需要面向不同方向; 

      (3)当小猫碰到红色时喊出”游戏结束“,并回到初始位置; 

      (4)当小猫碰到绿色时胜利,喊出”胜利!“,并回到初始位置。 

题目分析

角色分析

       角色:默认小猫

背景分析

        背景: Blue sky2

准备工作

1、保留默认小猫不变

2、从背景库中添加Blue sky2背景到背景列表中,然后删除空白背景,如下图所示:

3、利用矩形工具和颜色填充工具,按照题目要求绘制相应颜色的矩形,并放置好位置,如下图所示:

流程分析:

根据题目要求和功能实现对角色的整体流程进行分析:

功能实现有键盘控制操作,而在Scratch中通过键盘实现控制角色的运动有多种方式,我们这里采用事件的方式;所以我们整个小猫角色的程序将会有5个程序段,具体流程如下:

主要积木

根据流程分析得到案例的主要用到积木如下:

  • :角色移动指定步数,如果是正数就向前移动,如果是负数就向相反方向移动
  • https://img-blog.csdnimg.cn/20200626203615123.png​:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
  • :角色朝向指定的方向
  • :说一句话并在规定的时间在舞台显示
  • :开始事件,点击小绿旗要执行的程序写在这个后面
  • :当按下键盘上具体某个键需要执行的程序写在后面
  • :重复执行模块内的积木程序
  • :条件判断模块,条件满足执行模块内的积木程序
  • :判断是否碰到指定颜色

程序编写

具体每个积木程序的分析可以参考主要积木分析和之前案例的分析

考点分析

考点分析:综合考查角色移到指定位置、移动步数、面向方向、按下键盘事件、颜色侦测、条件判断、循环结构等等;难点在于如何判断小猫是否碰到了颜色块,碰到之后该做什么以及不同按键需要有不同的朝向;方法有多种,小朋友们只要能实现效果就可以。

文章来源: scratch.blog.csdn.net,作者:CSDN专家-小兔子编程,版权归原作者所有,如需转载,请联系作者。

原文链接:scratch.blog.csdn.net/article/details/117248873

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。