第十届蓝桥杯国赛Scratch编程真题解析:沙漠变绿洲

沙漠变绿洲

准备工作

  • 导入背景《Desert》,在背景上绘制4个树坑
  • 导入角色《Trees》
  • 绘制水滴角色

编程实现

游戏开始,按下并移动鼠标,水滴会从鼠标处呈抛物线落下,水滴落在小树上后,小树慢慢长大。

具体要求

  • 点击绿旗,程序开始,舞台上只看到4个树坑(见下图),而小树以虚像的状态存在于树坑中。
    在这里插入图片描述
  • 每次按下鼠标,多个水滴从鼠标处呈抛物线落下(见下图)
    在这里插入图片描述
    水滴的运动轨迹是向右的抛物线,抛物线运动的实现方法见下面的程序图
    在这里插入图片描述
  • 如果水滴落到树坑(小树的虚像)上,小树开始出现,并且小树在碰到更多的水滴时慢慢长大, 当长到角色大小为100(原始大小)时,就不再长大了(如下图所示的过程)
    在这里插入图片描述
    注意:在小树长大的过程中,小树的根部应始终在树坑里,不能上下移动。

评判标准

  • 10分:符合具体要求1,即点击绿旗,只看到树坑,没有树。
  • 30分:在10分基础上,符合具体要求2,即每次点击舞台,多个水滴呈抛物线落下,水滴不重叠在一起。
  • 50分:在30分基础上,符合具体要求3,即当水滴落在小树上,小树慢慢长大,当长到大小为100时,不再长大。
  • 60分:在50分基础上,符合具体要求4,即小树底部始终在树坑中,不能上下移动

分析

本题给了抛物线的程序,还特别明确的提示小树并不是隐藏,而是虚像特效。

一个角色在虚像特效的时候,可以与其他角色发生碰撞:一个角色在隐藏的时候,不能与其他角色发生碰撞)。

解题时要对水滴进行克隆,克隆体呈抛物线落下。如果碰到小树,则小树长大。

具体步骤

水滴

  • 如果下鼠标,克隆自己
    在这里插入图片描述
  • 当作为克隆体启动时,移动到鼠标指针,呈抛物线下落,到达屏幕边缘删除该克隆体。
    在这里插入图片描述
    注意:这里变量x方向上的速度和y方向上的速度应为私有变量,在创建是指定“仅适用于当前角色”。否则,水滴移动会有异常。

私有变量一般在克隆时使用,表示每一个克隆体的私有属性,即当一个克隆体的该属性改变时,不会影响其他克隆体。

小树

题目要求小树底部始终在树坑中,不能上下移动,因此在造型中应将小树中心设置在根部。
在这里插入图片描述

  • 点击绿旗开始,设置初始大小和虚像特效
  • 判断是否碰到水滴,改变大小和虚像特效
    在这里插入图片描述

完整程序

  • 水滴
    在这里插入图片描述
  • 河马
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少儿编程乔老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值