沙漠变绿洲

准备工作

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

编程实现

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

具体要求

  • 点击绿旗,程序开始,舞台上只看到4个树坑(见下图),而小树以虚像的状态存在于树坑中。
  • 每次按下鼠标,多个水滴从鼠标处呈抛物线落下(见下图)

    水滴的运动轨迹是向右的抛物线,抛物线运动的实现方法见下面的程序图
  • 如果水滴落到树坑(小树的虚像)上,小树开始出现,并且小树在碰到更多的水滴时慢慢长大, 当长到角色大小为100(原始大小)时,就不再长大了(如下图所示的过程)

    注意:在小树长大的过程中,小树的根部应始终在树坑里,不能上下移动。

评判标准

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

分析

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

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

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

具体步骤

水滴

  • 如果下鼠标,克隆自己
  • 当作为克隆体启动时,移动到鼠标指针,呈抛物线下落,到达屏幕边缘删除该克隆体。

    注意:这里变量x方向上的速度和y方向上的速度应为私有变量,在创建是指定“仅适用于当前角色”。否则,水滴移动会有异常。

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

小树

题目要求小树底部始终在树坑中,不能上下移动,因此在造型中应将小树中心设置在根部。

  • 点击绿旗开始,设置初始大小和虚像特效
  • 判断是否碰到水滴,改变大小和虚像特效

完整程序

  • 水滴
  • 河马

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

  1. 第十届蓝桥杯市赛Scratch编程真题解析

    小猫进城堡 准备工作 导入背景库中的<Castle 2> 编程实现 小猫从坐标点(-165,-93)出发向城堡走去.随着位置的移动,角色大小逐渐变小,最后在城堡前消失. 注意 角色大小在逐 ...

  2. 2019年第十届蓝桥杯省赛B组真题解析

    A 组队 试题A 本题总分:5分 [问题描述] 作为篮球队教练,你需要从以下名单中选出 1号位至 5号位各一名球员, 组成球队的首发阵容. 每位球员担任 1号位至 5号位时的评分如下表所示.请你计算首 ...

  3. 第十届蓝桥杯省赛JavaC组真题——详细答案对照(完整版-包含打扫机器人的视频全过程讲解与编码内容对照)

    目录 A.求和 B.矩形切割 C.不同子串 D.质数 E.最大降雨量 F.旋转 G.外卖店优先级 H.人物相关性分析 I.等差数列 J.打扫机器人 A.求和 试题 A: 求和 本题总分:5 分 [问题 ...

  4. 太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲. 太空大战,本题是2023年5月28日上午 ...

  5. 蓝桥杯 第十三届蓝桥杯省赛C++组真题 修剪灌木 Python

    题目 爱丽丝要完成一项修剪灌木的工作. 有 NN 棵灌木整齐的从左到右排成一排. 爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 00 厘米. 爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪 ...

  6. 第十届蓝桥杯国赛java_2019年第十届蓝桥杯国赛总结(JavaA组)

    JavaA组国二,可以报销了~ JA死亡之组可不是盖的,rank12的排名还是拿不到国一啊(只有五个.. 出成绩的一刻波澜不惊,毕竟去年有国一了不慌哈哈哈 不过对我来说这个结果还算意料之外吧,毕竟大三 ...

  7. 2019第十届蓝桥杯国赛c++B组真题及题解

    幸运地水了个国一,应该是对了3个结果填空,2+0.5+0.5个编程大题. 此次国赛共有十个题: A~E 五个结果填空,F~J 五个编程大题. 目前并未找到标准答案,个人解法可能并不完全正确或最优,不对 ...

  8. 第十届蓝桥杯国赛——北京两日游

    本篇文章主要是一篇游记,技术啥的不谈. 5.24 搭乘前往北京的高铁,不得不感叹高铁真的是快(第一次坐高铁的我 =_= ),上午十点出发,五六个小时就到北京了. 到酒店后就开始做最后的挣扎,复习了一下 ...

  9. 2019年第十届蓝桥杯国赛B组试题D-求值-枚举

    [问题描述] 学习了约数后,小明对于约数很好奇,他发现,给定一个正整数 t,总是可以找到含有 t 个约数的整数. 小明对于含有 t 个约数的最小数非常感兴趣,并把它定义为 St . 例如 S1 = 1 ...

最新文章

  1. 想入门图深度学习?这篇55页的教程帮你理清楚了脉络
  2. 使用Identity Server 4建立Authorization Server (3)
  3. MVC中实现多按钮提交(转)
  4. java接收数据_java 如何接收数据集参数
  5. kylin源码调试_Apache Kylin 命令注入漏洞调试分析(CVE-2020-1956)
  6. 经典卷积神经网络--AlexNet的详解
  7. html时钟翻牌效果,干货满满!如何优雅简洁地实现时钟翻牌器(支持JS/Vue/React)
  8. vim编辑模式_sublime vim模式和快捷键
  9. android git 版本管理,Android版本管理(git 和 repo)
  10. 6. access_token
  11. SONATYPE NEXUS搭建MAVEN私服
  12. Rust: codewars的primes-in-numbers
  13. Atom: 安装版本过旧,会导致很多问题
  14. Revit族库管理系统
  15. Android计算器设计实验报告
  16. 什么是Servlet类
  17. ad采样的符号位_AD采样后数据如何在FPGA中转化为有符号数
  18. 《像混球那样思考和行动》
  19. java构造块与静态块
  20. 一些造好的轮子-视频下载工具

热门文章

  1. 【数据结构与算法】专栏系列文章目录
  2. Java通过freemarker生成word文档
  3. PLSQL中的存储过程
  4. Windows10系统安装postgreSQL出错解决方法
  5. javamail发送邮件到qq邮箱图片不能显示问题
  6. linux下最简单的端口转发工具rinetd实现端口转发
  7. mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
  8. 将数据库转换为word文档
  9. win10系统使用VMware偶尔出现蓝盘的问题解决
  10. android语音记账,爱彼语记语音计算器记账记事本