猪八戒落地-第15届蓝桥省赛Scratch初级组真题第1题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第180讲。

如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题》并订阅合集,查阅教程更方便。

第15届蓝桥杯省赛已于2024年8月24日落下帷幕,编程题一共有5题,分别如下:

  • 猪八戒落地

  • 游乐场

  • 画西瓜

  • 找不同

  • 消除数字球

猪八戒落地,本题是2024年8月24日举行的第15届蓝桥省赛Scratch初级组编程第1题,题目要求编程模拟猪八戒落地效果。点击绿旗1秒后,让猪八戒从舞台左上角,踩着云朵向地面移动,到达地面后停止,云朵消失。

先来看看题目的要求吧。

一.题目说明

编程实现:

猪八戒落地。

具体要求:

1). 点击绿旗,猪八戒在空中踩着一朵云,如图所示;

图片

2). 1秒后,猪八戒踩着云向地面移动,如图所示;

图片

3). 猪八戒到达地面任意位置后停止移动,并且云朵消失,如图所示。

图片

评判标准:

  • 2分:满足"具体要求"中的1);

  • 9分:满足"具体要求"中的2);

  • 9分:满足"具体要求"中的3)。

二.思路分析

本题只有1个猪八戒角色,如图所示:

图片

相应的,猪八戒有两个造型,一个踩着云朵,一个没有云朵,如图所示:

图片

本题考查的知识点是运动和造型切换。

题目要求给出了3个场景,初始位置在左上方,经过舞台中间,然后停在舞台右侧地面上。

这说明我们不能直接使用瞬间移动,必须要体现出运动的过程。关于角色的运动,在Scratch编程中,通常有如下三种实现方式:

  • 使用“在1秒内滑行到x,y”指令;

  • 使用“将x增加10” + “将y增加10”指令;

  • 使用“面向90度” + “移动10步”指令;

你知道它们之间的区别吗?

对于本题而言,没有特别的要求,使用哪一种方式都是可以的。接下来,我们就分别介绍这三种不同的实现方式。

三.编程实现

根据上面的思路分析,我们分别使用如下三种方式来实现:

  • 滑行

  • 同时改变x/y

  • 面向+移动

1. 滑行

使用滑行指令编写代码如下:

图片

代码非常简单,说明4点:

1). 初始化要设置好位置和造型,到达地面后要切换造型;

2). 需要等待1秒才开始滑行;

3). 滑行的时间可以随意指定,1秒,2秒,3秒都可以,题目对运动的持续时间并没有做具体要求;

4). 终点的坐标并不是唯一的,尽量确保和题目给出的位置一致即可。

2. 同时改变x/y

猪八戒从舞台左上角移动到舞台右下角,从二维坐标系的角度来分析,无非就是x坐标和y坐标同时发生了变化,其中x是增加的,y是减少的。

所以,我们可以同时改变x和y坐标,相应的代码如下所示:

图片

代码也比较简单,说明3点:

1). x和y坐标增加的数字可以自行调整,确保能到达舞台右下角即可;

2). 结束的条件,既可以使用x坐标,也可以使用y坐标,但是题目指出猪八戒到达地面任意位置后停止移动,使用y坐标会更好一些;

3). 对于循环,你也可以使用“重复执行10次”指令,计算好相应的次数。

3. 面向+移动

既然是向右下角移动,只要设定好方向,重复执行移动也是可以的, 对应的代码如下:

图片

代码稍微多了一点,强调3点:

1). 由于改变了角色的方向,为避免角色呈现倾斜效果,需要将旋转方式设置为左右翻转;

2). 移动指令的步数可以随意调整;

3). 循环部分,也可以使用“重复执行10次”指令,只需要设置好重复的次数,确保到达舞台右下角即可。

至此,整个作品就创作好了,实在是太easy了。

四.总结与思考

本题是初级组编程部分第1题,分数为20分,积木块数量6~10个左右,涉及到的知识点主要包括:

  • 造型切换;

  • 舞台坐标;

  • 运动的3种实现方式;

  • 循环指令;

  • 条件指令;

作为本次初级组省赛的第一题,非常简单,完成时间3分钟左右,就是一道送分题,不拿满分都有点不好意思吧。

关于角色的运动,本文给出3种实现方式:

  • 使用“在1秒内滑行到x,y”指令;

  • 使用“将x增加10” + “将y增加10”指令;

  • 使用“面向90度” + “移动10步”指令;

这3种方式各有其特点和使用场景,如果对运动的时间要明确要求,比如在几秒内到达某个位置,一般优先考虑滑行指令。

如果在运动过程中方向会发生变化,比如反弹运动,优先考虑使用“面向+移动”。如果只是在水平方向或垂直方向上单向运动,则优先考虑“将x/y增加10”指令。

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄

有需要素材和源码的,可以移步到“超平的编程课”gzh。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

备战2024年全国大学生数学建模竞赛:湖羊养殖场空间利用率优化

目录 一、引言 二、问题分析 问题1:年化出栏量与羊栏缺口估算 问题2:最大化年化出栏量的生产计划 问题3:考虑不确定因素的生产计划 三、解题思路 1. 模型假设与变量设定 2. 问题1的建模与求解 3. 问题2的建模与优化 4. 问题3的建模与…

Linux驱动开发基础(sr04超声波模块)

所学来自百问网 目录 1. SR04 超声波简介 2. 硬件设计 3. 软件设计 4. 示例代码 4.1 驱动代码 4.1.1 轮询模式 4.1.2 中断模式 4.3 应用程序 4.4 Makefile 4.5 实验效果 1. SR04 超声波简介 超声波测距模块是利用超声波来测距。模块先发送超声波,然后接…

mate-indicators占用内存过高导致熔断

目录: 1、问题现象2、解决方法 1、问题现象 mate-indicators占用内存达30.9%(内存溢出)导致内存不足服务熔断。 2、解决方法 发现mate-indicators进程占用内存资源达到节点总内存40%,导致服务出现内存熔断 临时解决 systemct…

51单片机-矩阵键盘(基于LC602)

时间&#xff1a;2024.8.30 作者&#xff1a;Whappy 目的&#xff1a;手撕51&#xff08;第二遍&#xff09; 代码&#xff1a; main.c #include <REGX52.H> #include "LCD1602.h" #include "Delay.h" #include "MatrixKey.h"unsigned…

Spring及Springboot事件机制详解

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用&#xff0c;简单才好维护。因此&#xff0c;不应该以评论艺术品的眼光来评价程序设计是否优秀&#xff0c;程序设计的艺术不在于有多复杂多深沉&#xff0c;…

bigcache源码解析

1. 设计目标 Bigcache 是用 Golang 实现的本地内存缓存的开源库&#xff0c;主打的就是可缓存数据量大&#xff0c;查询速度快。 在其官方的介绍文章《 Writing a very fast cache service with millions of entries in Go 》一文中&#xff0c;明确提出的 bigcache 的设计目标…

“20人+14天”,个人开发者如何通过 Google Play 谷歌封闭测试

个人开发者的应用测试要求 为了帮助开发者提供高品质的应用从而带给用户更优质的使用体验&#xff0c;Google为所有在2023年11月13日之后创建的个人开发者账号增加了一项要求&#xff1a; 至少有20名测试人员在过去至少14天内选择持续参与测试。 满足这项要求后即可申请正式版…

SqlServer: 安装或升级到SqlServer2022

一、下载安装包。 https://info.microsoft.com/ww-landing-sql-server-2022.html?lcidzh-CN 简单注册一下之后&#xff0c;就可以下载安装包了。 或者在我的资源中下载&#xff1a; https://download.csdn.net/download/yenange/89709660 系统要求&#xff1a; https://…

<数据集>遥感航拍飞机和船舶和识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;19973张 标注数量(xml文件个数)&#xff1a;19973 标注数量(txt文件个数)&#xff1a;19973 标注类别数&#xff1a;2 标注类别名称&#xff1a;[ship,plane] 序号类别名称图片数框数1ship17575416292plane239815…

微信小程序webgl 显示图片

// wxml <view class"container"><!-- 加载地图容器 --><canvas type"webgl" id"testMap" style"width: 100%; height: 100%;" disable-scroll bindtouchstart"touchStart" bindtouchmove"touchMove&qu…

二开PHP泛目录生成源码 可生成新闻页面和关键词页面——码山侠

PS 本资源提供给大家学习及参考研究借鉴美工之用&#xff0c;请勿用于商业和非法用途&#xff0c;无任何技术支持&#xff01; 下载i5i.net 泛目录可以用来提升网站收录和排名 合理运用目录可以达到快速出词和出权重的效果 程序小 基本的服务器都带的得动 打开i5i.net——…

HarmonyOS开发实战( Beta5版)不要使用函数/方法作为复用组件的入参规范实践

概述 在滑动场景下&#xff0c;常常会对同一类自定义组件的实例进行频繁的创建与销毁。此时可以考虑通过组件复用减少频繁创建与销毁的能耗。组件复用时&#xff0c;可能存在许多影响组件复用效率的操作&#xff0c;本篇文章将重点介绍如何通过组件复用四板斧提升复用性能。 组…

惠中科技光伏清洗剂:科技创新引领绿色清洁新风尚

惠中科技光伏清洗剂&#xff1a;科技创新引领绿色清洁新风尚 在光伏产业蓬勃发展的今天&#xff0c;光伏板的清洁问题日益凸显&#xff0c;成为影响发电效率的关键因素之一。面对传统清洗方法效率低、成本高、环境影响大等痛点&#xff0c;惠中科技以科技创新为驱动&#xff0…

HIVE 数据仓库工具之第二部分(数据库相关操作)

HIVE 数据仓库工具之第二部分&#xff08;数据库相关操作&#xff09; 一、Hive 对数据库的操作1.1 创建数据库1.1.1 创建数据库语法1.1.3 示例 1.2 使用数据库1.2.1 使用数据库语法1.2.2 示例 1.3 修改数据库1.3.1 修改数据库的语法1.3.2 示例 1.4 删除数据库1.4.1 删除数据库…

【IT工具】Windows下XMind安装教程【不要米】及常用快捷键

目录 下载相关资料安装改造备注附录&#xff1a;Xmind 快捷键 下载相关资料 下载地址&#xff1a;链接: https://pan.baidu.com/s/1aSvhE_U2WKGQ3oaGvcaHqA?pwd6666 提取码: 6666 安装 双击Xmind.exe安装 安装完成之后&#xff0c;不要登录&#xff0c;关闭就行 改造 …

数据结构(单向链表)

单向链表代码 #ifndef _LINK_H_#define _LINK_H_typedef int DataType;typedef struct node {DataType data;struct node *pnext; }Link_Node_t;typedef struct link {Link_Node_t *phead;int clen; }Link_t;extern Link_t *link_creat(); extern int push_link_head(Link_t *…

2018年系统架构师案例分析试题一

目录 案例 【题目】 【问题 1】(8 分) 【问题 2】(8 分) 【问题 3】(9 分) 【答案】 【问题 1】解析 【问题 2】解析 【问题 3】解析 相关推荐 案例 阅读以下关于软件系统设计的叙述&#xff0c;在答题纸上回答问题 1 至问题 3。 【题目】 某文化产业集团委托软件公…

【flask】python框架flask的hello world

创建一个py文件&#xff0c;写如下内容 # save this as app.py from flask import Flaskapp Flask(__name__)app.route("/") def hello():return "Hello, World!"如下图 在此py文件路径下启动cmd&#xff0c;输入 flask run结果如下图 在浏览器中访问…

计算机毕业设计选题推荐-企业人事管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

算法练习: 矩阵置零

给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法 要实现这个功能&#xff0c;我们可以使用原地算法。首先&#xff0c;我们需要两个额外的数组来记录哪些行和列需要被置为0。然后&#xff0c;我们遍历整…