【蓝桥杯省赛真题55】Scratch找不同游戏 蓝桥杯scratch图形化编程 中小学生蓝桥杯省赛真题讲解

scratch找不同游戏

第十五届青少年蓝桥杯scratch编程选拔赛真题解析

PS:其实这题在选拔赛里面就出现过类似的题目,只是难度提升了一点,具体可以见【蓝桥杯选拔赛真题84】Scratch找不同游戏 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析

一、题目要求

编程实现

1)点击绿旗,瞬间出现一个2行2列的方块矩阵,其中随机一个方块的颜色较浅,变量“关卡”的值为1、“用时”的值为0,如图所示

2)"用时"每隔1秒增加1,如图所示

3)在第一关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),”关卡” 增加1,进入第二关,瞬间出现一个4行4列的方块矩阵(其中随机一个方块的颜色较浅),如图所示

4)在第二关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),“关卡”增加1,进入第三关,瞬间出现一个6行6列的方块矩阵(其中随机一个方块的颜色较浅),如图所示

5)在第三关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),所有方块消失,“用时”不再变化,同时 “通关成功”出现并逐新变大(在1秒内大小从20 增加到 100,能看到变大的过程),而后程序结束

二、案例分析

1、角色分析

角色:方块、通关

2、背景分析

背景:指定背景

3、前期准备

1、删除默认的小猫角色,并从电脑中添加方块和通关角色到角色列表中

2、从电脑中上传指定背景到舞台中,并删除默认的空白背景

3、添加若干个变量:关卡、用时、随机数(产生随机位置放较浅的方块)、编号(方块的私有变量)

三、解题思路

1、思路分析

照着题目的功能实现要求一步一步设计完成:

  1. 首先认真分析题目,从题目可以看出本案例更多的是克隆体相关操作
  2. 案例中有3个关卡,最开始是2*2的,然后是4*4,最后是6*6
  3. 小朋友们可以设置3个不同的自定义积木实现方块的产生,也可以使用一个自定义积木然后将关卡作为参数传递进去实现,小兔子老师这里采用后一种方法
  4. 由于产生的都是正方形矩阵数量,个数可以设置为关卡乘以2的平方
  5. 所以根据数量关系,设定每个方块的x和y坐标,同时进行克隆
  6. 接着要实现点击浅色方块跳转到下一关卡,可以监测是否按下鼠标同时点击了浅色块,如果满足条件就下一关卡,接着就产生下一关卡的方块,直到关卡都完成,最后跳出通关角色
  7. 通关角色出来后实现从小到大变化可以使用循环配合大小实现

2、详细过程

方块角色

  1. ======开始程序======
  2. 隐藏本体
  3. 变量初始化
  4. 调用自定义积木产生方块(关卡)
  5. 等待关卡=4
  6. 广播通关
  7. 停止该角色其它脚本
  8. ======产生方块N======
  9. 随机设为1到2*N*2*N之间
  10. 编号=1
  11. 设置初始位置
  12. x坐标=-40*N
  13. 克隆自己
  14. 编号+1
  15. x坐标+40
  16. 重复2*N次第13-15步
  17. y坐标-40
  18. 重复2*N次第12-17步
  19. ======克隆体启动======
  20. 显示
  21. 换成造型1
  22. 如果编号=随机
  23. 换成造型2
  24. 等待碰到鼠标同时按下鼠标
  25. 如果造型编号=2
  26. 关卡+1
  27. 广播下一关

通关角色

  1. ======开始程序======
  2. 隐藏本体
  3. ======收到通关======
  4. 显示
  5. 大小设为20
  6. 大小+2
  7. 一直重复第6步直到大小=100

 本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

四、程序编写

五、考点分析

此案例难度系数4;综合考查角色、背景添加、显示/隐藏、大小、坐标、循环、条件判断、侦测模块、按下鼠标、随机数、变量、关系运算、克隆体、消息广播与处理等积木的使用;难点在于:

  • 分析题目 找到解题思路
  • 如何实现角色、背景的添加
  • 如何实现产生不光关卡的方块
  • 如何实现点击浅色方块会跳转到下一关卡
  • 如何实现在最后一关点击浅色方块会出现通关成功
  • 如何实现通关成功样式从小到大慢慢变大的过程
  • 充分掌握按下鼠标、随机数、循环、变量、克隆体和消息广播等相关积木的使用

方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

六、推荐资料

  • 所有考级比赛学习相关资料合集【推荐收藏】

1、入门基础

  • 零基础学习scratch3.0【入门教学 免费】
  • 零基础学习scratch3.0【视频教程 114节 免费】

2、蓝桥杯比赛

  • 历届蓝桥杯scratch国赛真题解析
  • 历届蓝桥杯scratch省赛真题解析
  • 历届蓝桥杯scratch STEMA选拔赛真题解析
  • 历届蓝桥杯科技素养计算思维真题解析
  • 蓝桥杯专项训练考前集训100题

3、考级资料

  • 画图-scratch编程考级99图
  • 电子学会历年scratch等级考试一级真题解析
  • 电子学会历年scratch等级考试二级真题解析
  • 电子学会历年scratch等级考试三级真题解析
  • 电子学会历年scratch等级考试四级真题解析

4、视频课程

  • 小兔子老师scratch编程系列课程.

5、python资料

  • 蓝桥杯python选拔赛真题详解
  • 蓝桥杯python省赛真题详解

  • 蓝桥杯python国赛真题详解

  • python等级一级真题解析【电子学会】

  • python等级二级真题解析【电子学会】

  • python等级三级真题解析【电子学会】

  • python等级四级真题解析【电子学会】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/880490.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java日志门面之JCL和SLF4J

文章目录 前言一、JCL1、JCL简介2、快速入门3、 JCL原理 二、SLF4J1、SLF4J简介2、快速入门2.1、输出动态信息2.2、异常信息的处理 3、绑定日志的实现3.1、slf4j实现slf4j-simple和logback3.2、slf4j绑定适配器实现log4j3.2、Slf4j注解 4、桥接旧的日志框架4.1、log4j日志重构为…

通过队列实现栈

请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int to…

Android源码管理

文章目录 需求及场景需求困难疑惑点 源码管理方式及过程基本仓库管理方式 常用源码git 命令git init添加.gitignoregit add allgit add 文件名称git commit -a -m "提交内容说明"git statusgit loggit reset --hardgit clean -fd实际场景,从一个项目切换到…

大屏走马灯与echarts图表柱状图饼图开发小结

一、使用ant-design-vue的走马灯(a-carousel)注意事项 <!-- 左边的轮播图片 --><a-carousel :after-change"handleCarouselChange" autoplay class"carousel" :transition"transitionName"><div v-for"(item, index) in it…

论文阅读【时间序列】ModerTCN (ICLR2024)

【时间序列】ModerTCN (ICLR2024) 原文链接&#xff1a;ModernTCN: A Modern Pure Convolution Structure for General Time Series Analysis 代码仓库&#xff1a;ModerTCN 简易版本实现代码可以参考&#xff1a;&#xff08;2024 ICLR&#xff09;ModernTCN&#xff1a;A Mod…

解决hbase和hadoop的log4j依赖冲突的警告

一、运行hbase的发现依赖冲突的警告 这警告不影响使用 二、重命名log4j文件 进入HBase的lib包下&#xff0c;将HBase的log4j文件重命名&#xff0c;改成备份&#xff0c;这样再次运行hbase的时候&#xff0c;就没有依赖冲突了。 三、冲突成功解决

C++模版类实现栈

text.h #ifndef TEXT_H #define TEXT_H#include <stdexcept> // 用于 std::out_of_rangetemplate <typename T> class MyStack { private:T* data; // 指向底层数组的指针int capacity; // 容量int top; // 栈顶索引int size; // 当前元…

基于Hive和Hadoop的图书分析系统

本项目是一个基于大数据技术的图书分析系统&#xff0c;旨在为用户提供全面的图书信息和深入的图书销售及阅读行为分析。系统采用 Hadoop 平台进行大规模数据存储和处理&#xff0c;利用 MapReduce 进行数据分析和处理&#xff0c;通过 Sqoop 实现数据的导入导出&#xff0c;以…

光耦合器在信号传输和隔离中的作用

光耦合器&#xff0c;也称为光隔离器&#xff0c;是电子电路中的关键元件&#xff0c;它结合了两个基本功能&#xff1a;信号传输和电气隔离。它们允许信号在电路的不同部分之间传递&#xff0c;同时保持它们彼此电气隔离。此功能对于保护敏感的低压控制电路免受更高电压、噪声…

群晖套娃:群晖+飞牛fnOS二合一,群晖nas安装飞牛fnOS系统实录(飞牛fnOS初体验,如何挂载网盘视频,轻松实现影视刮削)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 飞牛fnOS 📒📝 什么是飞牛fnOS?📝 准备工作📝 安装飞牛fnOS📝 影视刮削⚓️ 相关链接 ⚓️📖 介绍 📖 最近有一款很火的国产NAS系统吸引了不少用户的注意。你是否曾想过,将这种新兴系统安装到你的群晖设备上,实…

“数字武当”项目荣获2024年“数据要素×”大赛湖北分赛文化旅游赛道一等奖

9月26日&#xff0c;由国家数据局、湖北省人民政府指导的首届湖北省数据要素创新大会暨2024年“数据要素”大赛湖北分赛颁奖仪式在湖北武汉举行。由大势智慧联合武当山文化旅游发展集团有限公司参报的武当山“数字武当”项目&#xff0c;荣获文化旅游赛道一等奖。 据悉&#x…

一次阿里云ECS免费试用实践

必坑指南 域名注册了&#xff0c;但是试用版无法完成ICP认证的流程 外网不能访问&#xff0c;推荐使用香港地区–自己就是坑在了杭州 阿里云的网站界面有点太复杂了&#xff0c;经常找不到自己想要的界面 为什么使用ECS ECS 一个在云端的弹性计算服务器。 可以支持对外公网映…

VBA技术资料MF205:移动工作表时名称重复的处理

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套&#xff0c;分为初级、中级、高级三大部分&#xff0c;教程是对VBA的系统讲解&#…

AIGC: 10 AI转文服务器的搭建过程记录

上图是台风席卷城市&#xff0c;现在企业的服务基本都是混合部署&#xff0c;云计算厂商的机房往往可以提供比较好的保护&#xff0c;一般在地下&#xff0c;扛多少级地震&#xff0c;扛多少级台风&#xff0c;而自建机房&#xff0c;往往写字楼经常停电&#xff0c;网络运营上…

Spring:强制登陆与拦截器

1.只使用session验证 &#xff08;1&#xff09;第一步&#xff1a;用户登陆时存储session ApiOperation("用户登陆") PostMapping("/login") public AppResult login(HttpServletRequest request,RequestParam("username") ApiParam("用…

计算机毕业设计之:基于uni-app的校园活动信息共享系统设计与实现(三端开发,安卓前端+网站前端+网站后端)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

Python学习(3):画散点图和箱线图

1. 散点图&#xff08;matplotlib库&#xff09; 1.1 代码示例 import matplotlib.pyplot as plt# 准备数据 x [1, 2, 3, 4, 5] y [2, 4, 6, 8, 10]# 绘制散点图 plt.scatter(x, y)# 添加标题和标签 plt.title("散点图示例") plt.xlabel("X 轴") plt.y…

BaseCTF2024 web

Web [Week1] HTTP 是什么呀 GET: ?basectf%77%65%31%63%25%30%30%6d%65POST: BaseflgX-Forwarded-For:127.0.0.1Referer: BaseCookie: c00k13i cant eat itUser-Agent: Base有Location跳转, 抓包得到flag: QmFzZUNURntkZGUzZjA0Yy1hMDg5LTQwNGMtOTFjNi01ODZjMzAxMzM3Y2J9Cg…

【数据结构中的哈希】

泛黄的春联还残留在墙上.......................................................................................................... 文章目录 前言 一、【哈希结构的介绍】 1.1【哈希结构的概念】 1.2【哈希冲突】 1.3【哈希函数的设计】 1.4【应对哈希冲突的办法】 一、…

Unity图形用户界面!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。(万字解析)

Unity 3D GUI 简介 游戏开发过程中&#xff0c;开发人员往往会通过制作大量的图形用户界面&#xff08; Graphical User Interface&#xff0c;GUI &#xff09;来增强游戏与玩家的交互性。 Unity 3D 中的图形系统分为 OnGUI、NGUI、UGUI等&#xff0c;这些类型的图形系统内容…