Scratch 014生日贺卡(上)

知识回顾:

1、“面向鼠标指针”积木块

2、“重复执行直到”积木块        

本次分享制作生日贺卡引入广播模块

案列效果:

生日贺卡上案例效果-CSDN直播

步骤拆解:

1、添加背景和角色
2、编辑贺卡造型添加名字
3、流程图的组成和画法
4、流程图顺序结构和循环结构
5、点击信封出现贺卡

1、从案例素材中添加角色和背景

生日贺卡上-CSDN直播

2、编辑贺卡造型添加名字

先点击“造型”,然后点击“贺卡”,打开造型的编辑页面。

接下来需要点击按钮“T”,它是用来编辑文字的。点击这个按钮来添加贺卡文字。

点击填充颜色按钮,出现下拉框,有三个选项:颜色,饱和度,亮度。

颜色调好之后呢,我们在贺卡的左上角点击一下然后输入文字,完成之后调整位置和大小就可以

3、流程图的组成和画法

流程图,通过这种方式可以让我们更好的理清程序的逻辑, 接下来我们一起细致地学习流程图相关的知识。

除了箭头用来连接图形,其中平行四边形我们用的比较少,剩下的图形用的比较多一些。

最后,用来分析程序的流程图画好之后,就可以根据流程图来拼接积木。

4、流程图顺序结构和循环结构

案例效果中可以看到重复切换了造型1和2,所以我们使用重复执行来切换造型。

接下来,按照我们绘制好的流程图来完成积木的拼接。

重复执行是逻辑上的一个概念,没有实际运行的效果,所以只需要使用箭头来体现出执行的顺序就可以了。

顺序结构和循环结构

5、点击信封出现贺卡

在我们点击信封之后可以听到发出声音,并且换成了贺卡的造型后逐渐变大。

程序出现问题了!点击信封之后造型又变回去了!

这是因为我们前面拼接的重复切换“信封1”和“信封2”的造型的那组积木和“当角色被点击”这组积木产生了冲突,两组积木都在运行,所以造型又变回去了。

我们可以使用前面学习过的“停止全部脚本”积木块中的另一个选项:“停止该角色的其他脚本”。

这个积木的执行逻辑是除了它所在的那组积木,这个角色的其他积木都会被停止运行,然后利用它停掉切换造型的那组积木,这样切换造型之后就不会出现再切换回去的情况啦!

案例效果中,贺卡是慢慢变大的,并不是一下子变大的,说明是将“有限重复执行”和“将大小增加”配合多次变大实现的。

在初始化的时候将大小设为了20, 如果将角色大小增加到100还需要 增加80,所以可以重复10次每次 增加8(10x8=80)来实现增加80 的效果。

不过,仅仅有这些还不够,如果我们多次点击信封会发现贺卡最终会变得特别大,所以我们为了确保最终的大小一定是100,再添加一个“将大小设为100”积木。

还记得“图层”的概念吗? 为了确保贺卡不会遮挡其他的角色,我们需要使用“移到最后面”积木来将贺卡的图层调整到最后面。

这一部分我已经完成了,但是怎么让“祝福语”这个角色出现。

这就需要我们学习到新的积木块知识。想从“贺卡”里面编程通知“祝福语”角色出现,要用“广播”积木块。

“发送广播”积木块

在Scratch中广播也具有同样的作用,发送的广播所有的角色都可以“听”到,但只有接收到相同广播的角色会执行相应的积木。 发送和接收内容不同的广播不能执行。

点击广播积木上面的下拉菜单,点击“新消息”就可以新建一个广播,我们在给广播命名的时候一定不要随便乱取,不然非常容易混乱。!

广播可以在不同的角色之间传递信息。

在这组积木的最后再添加一个“广播积木”,内容是“显示贺卡”,用来通知贺卡接收到广播时显示。        

发送了广播,还需要“祝福语”来接收广播。        

接下来需要在角色“祝福语”中添加“当接收到广播”积木,来控制它显示出来。

课堂总结

1、造型编辑添加文字
2、流程图图形及其表示的含义
3、流程图图形对应的常见积木
4、顺序结构和循环结构
5、“广播”积木块

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL中将一个字符串字段按层级树状展开

水善利万物而不争,处众人之所恶,故几于道💦 文章目录 需求1.分析2.实现3.思路刨析表结构和数据 需求 数据库中有个字段如下 如何将其转换为如下形式: 1.分析 1.他的层级个数是不确定的,也就是说有的有2层有的有5…

hive搭建

1.准备环境 三台节点主机已安装hadoopmysql数据库 2.环境 2.1修改三台节点上hadoop的core-site.xml <!-- 配置 HDFS 允许代理任何主机和组 --> <property><name>hadoop.proxyuser.hadoop.hosts</name><value>*</value> </property&…

创建vue+electron项目流程

一个vue3和electron最基本的环境搭建步骤如下&#xff1a;// 安装 vite vue3 vite-plugin-vue-setup-extend less normalize.css mitt pinia vue-router npm create vuelatest npm i vite-plugin-vue-setup-extend -D npm i less -D npm i normalize.css -S &#xff0…

Pyhon基础数据结构(列表)【蓝桥杯】

a [1,2,3,4,5] a.reverse() print("a ",a) a.reverse() print("a ",a)# 列表 列表&#xff08;list&#xff09;有由一系列按照特定顺序排序的元素组成 列表是有顺序的&#xff0c;访问任何元素需要通过“下标访问” 所谓“下标”就是指元素在列表从左…

帽子矩阵--记录

帽子矩阵&#xff08;Hat Matrix&#xff09;并不是由某一位具体的科学家单独发明的&#xff0c;而是逐渐在统计学和线性代数的发展过程中形成的。帽子矩阵的概念最早出现在20世纪初的统计学文献中&#xff0c;尤其是在回归分析的研究中得到了广泛应用。然而&#xff0c;具体是…

一.安装版本为19c的Oracle数据库管理系统(Oracle系列)

1.数据库版本信息&#xff1a; 版本信息&#xff1a; 或者直接由命令查出来&#xff1a; 2.操作系统的版本信息 3.安装包下载与上传 可以去oracle官网下载也可以从其他人的百度网盘链接中下载&#xff1a; 使用xftp工具或者其他的工具&#xff08;mobaxterm&#xff09;上传到l…

计算机视觉 ---图像模糊

1、图像模糊的作用&#xff1a; 减少噪声&#xff1a; 在图像获取过程中&#xff0c;例如通过相机拍摄或者传感器采集&#xff0c;可能会受到各种因素的干扰&#xff0c;从而引入噪声。这些噪声在图像上表现为一些孤立的、不符合图像主体内容的像素变化&#xff0c;如椒盐噪声&…

关于强化学习的一份介绍

在这篇文章中&#xff0c;我将介绍与强化学习有关的一些东西&#xff0c;具体包括相关概念、k-摇臂机、强化学习的种类等。 一、基本概念 所谓强化学习就是去学习&#xff1a;做什么才能使得数值化的收益信号最大化。学习者不会被告知应该采取什么动作&#xff0c;而是必须通…

嵌入式硬件杂谈(二)-芯片输入接入0.1uf电容的本质(退耦电容)

引言&#xff1a;对于嵌入式硬件这个庞大的知识体系而言&#xff0c;太多离散的知识点很容易疏漏&#xff0c;因此对于这些容易忘记甚至不明白的知识点做成一个梳理&#xff0c;供大家参考以及学习&#xff0c;本文主要针对芯片输入接入0.1uf电容的本质的知识点的进行学习。 目…

近几年新笔记本重装系统方法及一些注意事项

新笔记本怎么重装系统&#xff1f; 近几年的新笔记本默认开启了raid on模式或vmd选项&#xff0c;安装过程中会遇到问题&#xff0c;新笔记本电脑重装自带的系统建议采用u盘方式安装&#xff0c;默认新笔记本有bitlocker加密机制&#xff0c;如果采用一键重装系统或硬盘方式安装…

GPIO相关的寄存器(重要)

目录 一、GPIO相关寄存器概述 二、整体介绍 三、详细介绍 1、端口配置低寄存器&#xff08;GPIOx_CRL&#xff09;&#xff08;xA...E&#xff09; 2、端口配置高寄存器&#xff08;GPIOx_CRH&#xff09;&#xff08;xA...E&#xff09; 3、端口输入数据寄存器&#xff…

华为Mate 70临近上市:代理IP与抢购攻略

随着科技的飞速发展&#xff0c;智能手机已经成为我们日常生活中不可或缺的一部分。而在众多智能手机品牌中&#xff0c;华为一直以其卓越的技术和创新力引领着行业的发展。近日&#xff0c;华为Mate 70系列手机的发布会正式定档在11月26日&#xff0c;这一消息引发了众多科技爱…

NVR录像机汇聚管理EasyNVR多品牌NVR管理工具视频汇聚技术在智慧安防监控中的应用与优势

随着信息技术的快速发展和数字化时代的到来&#xff0c;安防监控领域也在不断进行技术创新和突破。NVR管理平台EasyNVR作为视频汇聚技术的领先者&#xff0c;凭借其强大的视频处理、汇聚与融合能力&#xff0c;展现出了在安防监控领域巨大的应用潜力和价值。本文将详细介绍Easy…

MySQL:表设计

表的设计 从需求中获得类&#xff0c;类对应到数据库中的实体&#xff0c;实体在数据库中表现为一张一张的表&#xff0c;类中的属性就对应着表中的字段&#xff08;也就是表中的列&#xff09; 表设计的三大范式&#xff1a; 在数据库设计中&#xff0c;三大范式&#xff0…

单元测试时报错找不到@SpringBootConfiguration

找到问题出现原因&#xff1a; 错误表示 Spring Boot 在运行测试时无法找到 SpringBootConfiguration 注解。 通常&#xff0c;SpringBootTest注解用于加载 Spring Boot 应用上下文&#xff0c;但它需要找到一个带有SpringBootConfiguration&#xff08;或者Configuration&am…

Python爬虫下载新闻,Flask展现新闻(2)

上篇讲了用Python从新闻网站上下载新闻&#xff0c;本篇讲用Flask展现新闻。关于Flask安装网上好多教程&#xff0c;不赘述。下面主要讲 HTML-Flask-数据 的关系。 简洁版 如图&#xff0c;页面简单&#xff0c;主要显示新闻标题。 分页&#xff0c;使用最简单的分页技术&…

信捷PLC转以太网连接电脑方法

信捷XC/XD/XL等系列PLC如何上下载程序?可以选择用捷米特JM-ETH-XJ模块轻松搞定,并不需要编程&#xff0c;即插即用&#xff0c;具体看见以下介绍&#xff1a; 产品介绍 捷米特JM-ETH-XJ是专门为信捷PLC转以太网通讯面设计&#xff0c;可实现工厂设备信息化需求&#xff0c;对…

【头歌实训:拆分单链表】

头歌实训&#xff1a;拆分单链表 文章目录 任务描述相关知识单链表的基本概念单链表的头结点单链表的特点单链表插入一个结点单链表删除一个结点删除操作的语句如下&#xff1a; 创建单链表头插法建立单链表尾插法建立单链表 输出单链表 编程要求测试说明输入格式输出格式样例…

渑池县中药材产业党委莅临河南广宇企业管理集团有限公司参观交流

11月14日&#xff0c;渑池县人大副主任、工商联主席杨航率县中药材产业党委代表团一行13人&#xff0c;莅临河南广宇集团参观交流。河南广宇集团总经理王峰、副总经理王培等领导热情接待并陪同参观、座谈。 代表团一行首先参观了集团旗下郑州美信中医院&#xff08;庚贤堂中医药…

零基础Java第十九期:认识String(一)

目录 一、String的重要性 二、String的常用方法 2.1. 字符串构造 2.2. String对象的比较 2.3. 字符串查找 2.4. 转化 2.4. 字符串替换 2.5. 字符串拆分 2.6. 字符串截取 一、String的重要性 在C语言中已经涉及到字符串了&#xff0c;但是在C语言中要表示字符串只能…