Scratch精通之积木的使用

2023-10-31

到目前为止,我们已经学习了很多个代码块了。这些代码块可以完成相应的功能,比如“移动10步”、“等待1秒”等代码块,我们并不知道它们是如何实现移动或等待功能的,我们只知道可以实现角色移动或等待的效果,这就是编程里面说的封装的概念。

所谓封装,就是把可以实现一段功能的算法写在一个子程序里(在其他编程语言中也叫函数或方法),然后给这个子程序起一个名字,当需要实现相应功能的时候,直接调用这个子程序就可以了。在scratch中我们把这个自已编写的子程序称之为“自定义积木”,有时也称为“自定义模块”。

自定义积木是怎么创建的呢?它的创建入口在scratch编程环境的“更多积木”当中,选择更多积木组,点击“制作新的积木”,在弹窗里输入自定义积木的名字,再点击确定,在脚本区就会出现一个新创建的积木了。

本文通过优化“爱我,请保持距离”动画,来体验“自定义积木”方便之处。

首先创建自定义积木。填写积木名称,给积木加参数,有四种参数可以添加,分别是:数字型、字符串型、布尔值、文本,这里添加数字型。

自定义积木创建完之后,还需要实现这个积木的功能,给新积木加脚本,让新积木具备画正方形的功能。比如:我们声明了一个“运动”的自定义积木,那么就要把运动算法的实现拖动到新建的自定义模块下面,如下图:

完成新的积木的制定,以后就可以像其他积木一样用到其他的脚本里,可以看出自定义积木还是能使脚本更清晰。

这里的例子比较简单,只是为了讲解如何创建积木、使用新积木。在以后需要实现功能会更加丰富,编码也会越来越复杂,那么使用“自定义积木”的效果也会更加清晰。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scratch精通之积木的使用 的相关文章

  • 乐高机器人编程和编程的区别

    乐高机器人编程和编程的区别 小孩的学习从古至今一直都是家长们都非常关心和重视的一件事情 很多的家长在培养孩子的学习方面可以说是相当的重视的 他们会给孩子选择一些对于孩子学习有帮助的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说
  • Scratch3.0 使用 Scratch Link 连接Wedo等外设

    为什么需要Scratch Link 从我之前的一些二次开发文章可以看出 Scratch 3 0不论是在线版本还是离线的桌面版都是一个Web App 出于安全性等等因素的考虑 Web App对系统接口的访问有着非常严格的限制 比如硬件文件读写
  • 小孩子有没有学机器人编程的必要

    小孩子有没有学机器人编程的必要 对于很多的家长们来说 孩子的学习一直都是他们十分关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是十分的用心的 他们会给孩子选择一些能够提升孩子能力的课程 就拿现在很多的家长想要孩子去学习机器人编
  • 学编程和乐高机器人的区别

    学编程和乐高机器人的区别 小孩的学习一直都是很多家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习的时候 会给孩子选择一些能够提升孩子能力的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于学编程和乐高机器人的
  • 小孩学机器人编程怎么样

    小孩学机器人编程怎么样 孩子的学习从古至今都是家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习方面也是相当耐心的 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 他们对于小孩学机器人编程怎么样并不是很清楚 今天我们就一起来了
  • 小儿机器人编程基础课

    小儿机器人编程基础课 小孩子的学习从古至今都是家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的耐心的 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于小儿机器人编程基础课并不是很清楚 今天我们
  • 小学生报编程机器人有什么益处

    小学生报编程机器人有什么益处 小孩子的学习一直都是很多家长们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的耐心的 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于孩子学习机器人编程的好处并不是很清
  • 少儿编程scratch与机器人

    少儿编程scratch与机器人 对于很多的家长们来说 孩子的学习一直都是家长们十分关心和重视的一件事情 很多的家长在培养孩子的学习的时候 会给孩子选择一些能够提升孩子能力的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 他们对于
  • 少儿学人工智能编程好还是机器人编程好

    少儿学人工智能编程好还是机器人编程好 小孩的学习一直以来都是家长们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说相当的耐心的 会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说
  • 乐高编程机器人编程有什么区别

    乐高编程机器人编程有什么区别 一直以来家长们对于孩子的学习重视程度可谓是相当的大 很多的家长会给孩子选择一些能够让孩子适应社会发展的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于乐高编程机器人编程有什么区别并不清楚
  • 小猴吃苹果-第12届蓝桥杯Scratch选拔赛真题精选

    导读 超平老师计划推出Scratch蓝桥杯真题解析100讲 这是超平老师解读Scratch蓝桥真题系列的第90讲 蓝桥杯选拔赛每一届都要举行4 5次 和省赛 国赛相比 题目要简单不少 再加上篇幅有限 因此我精挑细选了一部分题目进行解读 第1
  • Scratch 3.0源码 之 多语言实现

    文章目录 实现方式 初始版本 多语言版本 1 页面文件 2 配置文件 3 建立关联 语法说明 案例1 带HTML标签写法 建议写法 案例2 带超链接写法 建议写法 Scratch 3 0中各类显示文本默认是英文 如果不支持自己的语言 或者自
  • 人工智能机器人是什么编程

    人工智能机器人是什么编程 说起孩子的学习一直都是家长们非常关心和重视的一件事情 家长会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课来说 有的家长对于人工智能机器人是什么编程并不是很清楚 今天我们就一
  • Scratch角色的绘制与中心点

    将鼠标移动到界面右下角的角色栏 可以选择 绘制一个角色 点击绘制 左侧会进入造型界面 现在来绘制一个圆形 点击左侧的圆 然后在画布上按住鼠标左键进行绘制 按下点即为圆心 默认是绘制椭圆 可以按住shift来绘制正圆 上方可以调整圆的填充和轮
  • 【mind+】机器人对话互动游戏编程

    目录 前言 不要多言 请看下面的代码 一 代码 1 机器人回答问题 2 机器人互动和状态改变 前言 应用mind 软件写一个机器人互动的程序 程序要求 1 提出问题 机器人做出相对应的回答 2 点击机器人 它做出随机语录回复 提前准备 添加
  • 无人机和乐高编程机器人哪个好

    无人机和乐高编程机器人哪个好 现在是人工智能的社会 越来越多的家长开始重视孩子的科技素质教育 于是很多的家长会给孩子选择一些能够与人工智能有关系的课程 而机器人编程就是其中一种 很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于无人
  • 现在机器人是用什么语言编程

    现在机器人是用什么语言编程 对于很多的家长们来说 孩子的学习一直都是他们非常关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的认真的 他们会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程
  • Scratch和机器人编程有什么区别?

    Scratch编程和机器人编程的区别就是 Scratch是面向青少年的图形化简易编程软件 孩子们可以通过不同功能的指令方块组合 创作出交互式故事 动画 游戏 音乐 艺术和科学计算等作品 而机器人编程则是以机器人为载体 通过程序指令控制完成机
  • 少儿创意学编程(Scratch基础篇):第4课——聊天机器人

    少儿创意学编程 Scratch基础篇 参考了英国公益组织发起的 code club 代码俱乐部 少儿免费学编程活动 愿为中国的少儿创意编程教育尽微薄之力 对国内的家长 信息教师和相关教育机构有所帮助 共同促进软件素质教育的发展 本课程以Sc
  • 少儿机器人编程主要使用的语言有啥

    少儿机器人编程主要使用的语言 说起孩子的学习 想必家长们都是非常的有发言权的 很多的家长在培养孩子的学习方面也可以说相当的耐心的 他们会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对

随机推荐

  • 字符串系列题目(C++)

    参考链接 https leetcode cn com problems fan zhuan dan ci shun xu lcof solution yi ge mo ban shua bian suo you zi fu chu x6vh
  • 五大常用算法之二:动态规划算法

    一 基本概念 动态规划过程是 每次决策依赖于当前状态 又随即引起状态的转移 一个决策序列就是在变化的状态中产生出来的 所以 这种多阶段最优化决策解决问题的过程就称为动态规划 二 基本思想与策略 基本思想与分治法类似 也是将待求解的问题分解为
  • Spring基础入门2 - IoC容器

    在上文介绍了Spring IoC容器的基本用法 下面做一个稍微复杂点的例子 继续学习Spring的IoC和AoP的 实际 使用 我们假设有一个在线商城OnlineStore 在线商城需要提供一些银行相关服务 假设 因为银行服务的实现是容易变
  • Qt 基于元对象系统实现反射

    背景 C 不支持反射 但使用 Qt 的元对象系统可以实现反射机制 使用反射创建对象 概述 使用 Qt 的元对象系统 可以使用反射来创建对象 需要把构造函数用 Q INVOKABLE 进行标记 类定义示例 class demoClass pu
  • 微信小程序 全局路由拦截

    1 微信小程序 全局路由拦截 utils filter js function loginCheck pageObj if pageObj onLoad let onLoad pageObj onLoad 使用onLoad的话需要传递opt
  • synchronized关键字(一)

    一 线程安全和不安全 非线程安全 在多个线程对同一个对象的实例变量进行并发访问时会出现值被更改 值不同步的情况 线程安全 获得的实例变量的值是经过同步处理的 按照顺序执行 不会出现脏读情况 举个例子 5个销售员 卖同一堆货物 每个销售员在卖
  • 高可用mysql集群搭建(mysql5.6+keepalived)

    1 方案在一定程度上保证主库的高可用 在一台主库down掉之后 可以在极短的时间内切换到另一台从库上 尽可能减少主库宕机对业务造成的影响 1 一台主库 master 提供服务 只负责数据的写入 2 一台数据库服务器资源做master主库的从
  • python脚本寻找Java文件方法

    统计 Java 文件中方法行数 最近接到一个需求 有一个安全扫描 可以扫描到是那个Java文件有问题 但是不知道是该文件下哪个方法有问题 所以想根据行号找到对应方法进行统计 本文将介绍如何使用 Python javalang 库实现这个功能
  • java自动化测试

    Java是一种强大的编程语言 也可以用于自动化测试 以下是使用Java进行自动化测试的一般步骤 确保您已安装Java开发环境 JDK 在开始之前 请先安装适合您系统的Java JDK 并设置正确的环境变量 选择自动化测试框架 Java有多个
  • 新手入门:Python和C语言哪个更难?零基础学哪个好?

    Python和C语言哪个难 零基础学哪个好 六月编程语言排行榜 Python直追C语言龙头老大 预计将会有可能超过C语言成为下次的编程语言排行榜第一 于是乎 很多同学又听说Python简单易学 不由心动 那么 我们零基础入门编程的话 选择哪
  • myeclipse破解文件破解后只能使用5天的解决方法

    我装myeclipse真的是已经一个多月了 之前那个 舍友的按照那个方法破解就可以了 但是我的不行 期间重装了好几十次 今天终于不懒 找到了解决的方法 1 按照的方法还是一样的 有finish那一步 取消勾选绿色大 下的勾选项 完成安装后不
  • 2023第十四届蓝桥杯Python大学生B组真题?(真题+附链接)

    第十四届蓝桥杯大赛软件赛省赛 Python 大学 B 组 试题 A 2023 本题总分 5 分 问题描述 请求出在 12345678 至 98765432 中 有多少个数中完全不包含 2023 完全不包含 2023 是指无论将这个数的哪些数
  • 什么是多态,如何在Java中实现多态?

    欢迎来到多态的世界 在这里 我们将探讨Java中的多态性 以及如何让你的代码实现多态性 让我们先从一个有趣的故事开始吧 有一天 一只小猪走进了一家餐馆 它点了一份 红烧猪肉 但是 当它拿到盘子时 却发现上面只有一块 猪肉 而且还是生的 小猪
  • 【毕业设计项目】基于单片机的手势识别设计与实现 - 物联网 嵌入式 stm32 c51

    文章目录 1 简介 2 实现效果 3 使用场景 4 参数说明 5 注意事项 6 最后 1 简介 Hi 大家好 这里是丹成学长 今天向大家介绍一个学长做的单片机项目 基于单片机得手势识别系统 大家可用于 课程设计 或 毕业设计 单片机 嵌入式
  • RFID智能仓储温湿度自动监测系统,物联网+RFID仓库管理-新导智能

    一 RFID仓库温湿度自动监测管理系统 1 1 RFID智能仓库管理系统简介 苏州新导药品储运温湿度监测系统由管理主机 测点终端 运行软件等组成 通过主服务器实时显示和监测各监测点的温湿度状况 自动记录温湿度实际数值 实现药品储存 运输温湿
  • 微信小程序分享功能(uniapp、uView)

    微信小程序分享功能 uniapp uView 该对象已集成到this u中 内部属性如下 uni u mpShare 默认为小程序名称 可自定义 title 分享的标题 默认为当前页面路径 一般无需修改 QQ小程序不支持 path page
  • 回归分析中,证明:总离差平方和=回归平方和+误差平方和。

    证明 总离差平方和 回归平方和 误差平方和 S S T S S R S S E S S T S S R S S E SST
  • java内存结构

    一 Java内存分配 1 Java有几种存储区域 寄存器 在CPU内部 开发人员不能通过代码来控制寄存器的分配 由编译器来管理 栈 在Windows下 栈是向低地址扩展的数据结构 是一块连续的内存的区域 即栈顶的地址和栈的最大容量是系统预先
  • Alpine Docker 安装 bash

    Alpine Linux是一个轻型Linux发行版 它不同于通常的Linux发行版 Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗 Alpine Linux提供了自己的包管理工具 apk 我们可以
  • Scratch精通之积木的使用

    到目前为止 我们已经学习了很多个代码块了 这些代码块可以完成相应的功能 比如 移动10步 等待1秒 等代码块 我们并不知道它们是如何实现移动或等待功能的 我们只知道可以实现角色移动或等待的效果 这就是编程里面说的封装的概念 所谓封装 就是把