当前位置: 首页 > news >正文

第09课 Scratch入门篇:小鸡啄米-自制积木实现

小鸡啄米-自制积木




    故事背景: 在上一章的案例中,实现了小鸡啄米的动画,但是发现太多的重复代码,是我们编程的时候代码泰国繁琐,我们可以使用自制积木,将相同的代码提取出来制作成一个新的积木,在需要的地方引入就可以了,使用自制积木可以简化我们代码,提高编程效率。

    程序原理 : 自制积木(也称为自定义积木或自定义块)是一个强大的功能,它允许用户创建自己的命令或函数,这些命令或函数可以在程序的其他部分重复使用。这有助于组织代码,使其更易于理解和维护,并鼓励抽象思维和代码重用。

1、首先我们点击积木功能


在这里插入图片描述

2、点击后如下图所示,给积木块输入个名称,然后点击完成即可!


在这里插入图片描述


完成后如下图 :


在这里插入图片描述

3、现在我们把重复的指令拖到积木块下,这个时候在指定的地方使用该积木块即可!



在这里插入图片描述




    积木的使用需要大家在日常编程过程中慢慢体验,它可以让我们的少写很多代码,提供写代码的效率。

自制积木的特点:

  1. 自制积木的一个重要优点是它们允许你创建可重用的代码块。这意味着你可以编写一次代码,然后在程序的多个位置重复使用它。
  2. 通过创建自定义积木,你可以将复杂的逻辑封装在一个易于理解的命令中。这有助于使你的代码更易于阅读和维护。
  3. 抽象思维是编程中的一个重要概念,它涉及将复杂的问题分解为更小的、更易于管理的部分。通过创建自制积木,你可以开始培养这种思维方式。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 随堂测小程序的设计
  • Git安装流程以及如何将本地代码推送到新建的git仓库(IDEA操作简单易学)
  • 【LLM开源模型】LLMs-Llama3.1-240723通关攻略笔记
  • 具身智能又进一步!卡内基梅隆Meta苏黎世联邦实现虚拟人超灵活抓取
  • 微软:警惕利用VMware ESXi进行身份验证绕过攻击
  • 搭建自己的金融数据源和量化分析平台(二):读取上交所股票列表
  • 最后一个单词的长度-string
  • A Survey on Multimodal Large Language Models(from gpt-4o)
  • Redis的分布式锁
  • 漏洞复现-R24-1瑞斯康达-多业务智能网关-RCE
  • LeetCode 101.对称二叉树 C写法
  • 一款以流程管理为核心的信息化快速开发的办公OA平台,一体化工作平台,开箱即用,私活利器(附源码)
  • RK3588+MIPI+GMSL+AI摄像机:自动车载4/8通道GMSL采集/边缘计算盒解决方案
  • 深入分析程序员面试中的“八股文”到底起到了哪几个方面你的作用 有没有真正的实际作用
  • AI-PaddleOCR2.8在VS2019编译运行基于C++引擎推理CPU版本
  • Akka系列(七):Actor持久化之Akka persistence
  • Angularjs之国际化
  • export和import的用法总结
  • Java,console输出实时的转向GUI textbox
  • JS实现简单的MVC模式开发小游戏
  • Protobuf3语言指南
  • 从零搭建Koa2 Server
  • 动态魔术使用DBMS_SQL
  • 构建二叉树进行数值数组的去重及优化
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 前端技术周刊 2019-02-11 Serverless
  • 如何实现 font-size 的响应式
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 设计模式 开闭原则
  • 王永庆:技术创新改变教育未来
  • 一天一个设计模式之JS实现——适配器模式
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 国内开源镜像站点
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • $.ajax,axios,fetch三种ajax请求的区别
  • $.ajax中的eval及dataType
  • (4)Elastix图像配准:3D图像
  • (6)STL算法之转换
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (七)Flink Watermark
  • (三) diretfbrc详解
  • (十一)图像的罗伯特梯度锐化
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转载)Google Chrome调试JS
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net OpenCVSharp生成灰度图和二值图
  • .net wcf memory gates checking failed
  • .NET性能优化(文摘)
  • @Async注解的坑,小心
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @SentinelResource详解