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

Scratch024(糖饼印花)

提示:知识回顾
1、小雨滴的绘制
2、复习广播的使用
3、利用重复执行做出渐变特效

文章目录

  • 案例展示
  • 步骤拆解
    • 一、角色和画笔初始化
    • 二、直角和平角
    • 怎么用画笔画一个直角呢?
    • 三、锐角和钝角
    • 四、三角形和正方形
  • 课堂总结


案例展示

提示:点击绿旗运行程序,出现糖饼,点击相应的按钮给糖饼绘制图案。
在这里插入图片描述

这节课中,我们还会学习以下内容:
了解不同大小的角
如何绘制三角形和正方形


功能分析
在这里插入图片描述

步骤拆解

一、角色和画笔初始化

在这里插入图片描述

二、直角和平角

角是由两条交叉的线组成的。两条线互相垂直形成的角叫做直角,而且两个相邻的角是相等的。
在这里插入图片描述
在圆上画互相垂直的两条线,均匀的分成四分,就出现了四个直角,就像分蛋糕一样。
在这里插入图片描述
将直角向左旋转,直到与另一条线形成直线,这就是平角。相当于两个直角相加,就像把圆平均分成两份。
在这里插入图片描述两条线“张开嘴巴”的大小,有的大有的小,那么我们该怎么描述呢?
在这里插入图片描述
直角相当于圆的四分之一,也就是90°。
在这里插入图片描述
平角,相当于两个直角相加,也就是180°。
在这里插入图片描述
其实这两个角一样大,都是45°。
在这里插入图片描述
绘制之前我们可以先将几个按钮的“当角色被点击发送广播”完成。为了简化操作,按钮的广播都已经准备好了,只需要拼上当角色被点击即可。做完之后开始准备绘制。
在这里插入图片描述

怎么用画笔画一个直角呢?

第一条线是从右向左画,而左边是面向-90度方向,所以初始化画笔的方向是-90,然后就是准备落笔绘制了哦!
在这里插入图片描述
一条边的边长是65,先向左移动,然后向上移动。
在这里插入图片描述

三、锐角和钝角

接下来我们学习什么是锐角,什么是钝角。同学们先来观察一下,相信你一看就能明白~
在这里插入图片描述
第一条边都是面向-90度方向,第二条边我们可以根据方向调整角度。同学们看一下,是多少度~
在这里插入图片描述
同样,绘制锐角和钝角时,先初始化和落笔,然后开始绘制。接下来同学们尝试着完成绘制吧~

在这里插入图片描述

四、三角形和正方形

然后我们依次绘制三角形的每一条边,先面向-90度绘制第一条边,然后使用右转积木来转动笔的方向,那么应该转动多少度呢?
在这里插入图片描述
接下来移动65步绘制一条边,然后转动120°,准备绘制另一条边,三条边一共绘制三次,完成之后运行程序看一下,三角形绘制出来了没?
在这里插入图片描述
除此之外我们还需要添加一个等待积木,让画笔每次绘制线条之后都等待一下,最后要记得抬笔哦!
在这里插入图片描述
接下来,同学们挑战一下, 自己能不能绘制出来正方形!
在这里插入图片描述
正方形有4条边,所以移动和右转要重复4次,别忘记等待和抬笔
在这里插入图片描述
到这里饼干自动印花程序就已经完成啦!这样每次只需要点击一个按钮就可以给饼干完成印花.

课堂总结

1、直角和平角
2、锐角和钝角
3、三角形和正方形


http://www.kler.cn/a/473106.html

相关文章:

  • SpringBoot环境和Maven配置
  • QT自定义工具条渐变背景颜色一例
  • 你好,2025!JumpServer开启新十年
  • 如何使用进度条来显示QFle读取文件进度
  • Spring项目创建流程及配置文件bean标签参数简介
  • esp32开发笔记之一:esp32开发环境搭建vscode+ubuntu
  • 数据分析思维(九):分析方法——AARRR模型分析方法
  • docker minio镜像arm64架构
  • Ruby语言的软件开发工具
  • 精选2款.NET开源的博客系统
  • 表达式翻译 一
  • Agentic AI 深度剖析
  • Spark创建多种数据格式的DataFrame
  • 消息队列:原理、问题与设计全解析
  • BERT模型详解及代码复现
  • JAVA学习记录3
  • vue之element-ui文件上传(二)
  • Blockly 二次封装
  • 沁恒CH32V208GBU6定时器:开启定时器读取RSSI并且定时器单位为广播间隔单位一样;自动重装载定时器与关闭定时器
  • Elasticsearch(三)
  • 解决SSH连接时遇到的“远程主机身份验证已更改 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)”警告
  • 八万字Java面试高频题目汇总(冲刺春招!)
  • Lua语言的函数实现
  • Objective-C语言的文件操作
  • wireshark抓包工具新手使用教程
  • .NET Core + Kafka 开发指南