上一节课带领大家绘制了长方形。

记不清的朋友可以点击下方链接回顾一下上一节课的内容。

Scratch编程入门-画图模块【绘制长方形】

这一节课我将带领大家绘制三角形,

那么就让我们开始吧!

我们如下图所示,绘制一个简单的等边三角形,要求画笔为黑色,长边为200,粗细为2。

第一步,根据要求“画笔为黑色,长边为200,粗细为2”,我们编写如下图所示积木。

添加“全部擦除”是为了程序运行时清除之前的图像。

添加“移动到x:0,y:0”是为了给角色加一个初始位置,这个题目本身没有要求初始位置,这个初始位置是我自己定的,如果题目要求了落笔的坐标要以题目要求为准,如果题目没有要求,我们可以根据自己实际需要灵活定义合适的初始位置。

添加“落笔”是为了下一步可以画出图像,只有落笔状态才能画出图像。

第二步,如下图,移动200步即可画出第一条边。

如果要画第二条边怎么办?

等边三角形的特点是三条边相等,三个角都是60度,那么我们画完第一条边应该旋转多少度呢?

我相信很多同学会说旋转60度,因为等边三角形每个角都是60度,而且之前画的正方形、长方形就是旋转的90度,而且正方形和长方形每个角也正好90度。但真的是这个样吗?

我们来试试所谓的60度。

明显这个图形不是等边三角形 。

那么正确要旋转的度数是多少呢?

如下图右转/左转120度画出的好像是等边三角形的两个边,

为什么是旋转120度而不是60度呢?

为啥正方形和长方形是旋转了90度呢?

其我们旋转的角度是外角,120度是这么来的。(如下图)

为啥正方形和长方形是旋转了90度呢?因为正方形和长方形每个角(内角)都是90度,所以外角也是90度(内角+外角=180度),这才有了很多新手以为旋转多少度就是旋转内角度数的错觉。

知道了旋转角度我们就可以画出等边三角形。

为了方便大家观察绘制三角形过程,我在每次移动、旋转的节点添加了等待0.5秒的指令,帮助大家更直观的看到绘制的过程和顺序。(如下图)

等边三角形已经画完了,我们使用循环简化一下。

那么我们使用重复执行3次来代替(如下图)。原本三组同样的积木只保留了一组,给保留的一组添加“重复执行3次”实现了和原来同样的效果。

至此程序结束

下节课我们将绘制等边五边形、六边形等 。

Scratch编程入门-画图模块6【绘制三角形】相关推荐

  1. Scratch编程入门-画图模块5【绘制长方形】

    Scratch编程入门-画图模块[绘制正方形] 上一节课带领大家绘制了正方形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块[绘制正方形] 这一节课我将带领大 ...

  2. Scratch编程入门-画图模块3【鼠标的画笔之旅】

    上一节课带领大家制作了小的案例使用键盘上的方向键自由的控制画笔. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块键盘控制的画笔 这一节课的内容和上一节课的内容比 ...

  3. Scratch编程入门-画图模块2【键盘控制的画笔】

    这一节课我会带领大家制作一款简单的Scratch画笔小程序 程序要求: 使用空白背景,使用Pencil角色. 1.可以使用键盘的上.下.左.右四个方向按键,控制画笔角色移动. 2.按下空格键画笔进入& ...

  4. python画图的模块_用python和pygame游戏编程入门-画图模块

    在设计一个游戏时,有些时候你可以不加载任何图片,只是绘制一些图形来制作一个游戏. pygame.draw这个模块的作用是在屏幕上绘制各种图形. 函数 作用 rect 绘制矩形 polygon 绘制多边 ...

  5. Scratch编程-----运用画笔模块画图形(只有“Scratch3.0才可以完成)

    这个, 大家应该都知道,就是Scratch里面的"画笔模块" 添加画笔模块,大家应该都知道吧! 我还是担心有刚学Scratch的朋友,我还是把步骤放在这里了: 1.点击左下角的   ...

  6. [C语言编程入门]宏定义练习之三角形面积

    问题描述 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a.b.c为三角形的三边. 定义两个带参的宏,一个用来求area, 另一个宏用来求S. 写程序,在 ...

  7. Scratch编程-画图模块8【考级真题案例1】

    上一节课带领大家绘制多边形. 记不清的朋友可以点击下方链接回顾一下上一节课的内容. Scratch编程入门-画图模块7[绘制正多边形] 通过上一节课的学习,画图模块的基础部分已经基本完成了, 这一节课 ...

  8. 203. 电子编程入门到工程师--逆推原理图(电源部分)

    一.聚焦目标 1. 本课目标: 逆推法完成电源部分. 因为第一次使用逆推法学习开源硬件电路,这节课目标还是集中在最前面的绘制电路图.主要学习逆推学习法的基本步骤.框架,理解其内涵,并逆推学习电路图的一 ...

  9. 少儿编程入门进阶书籍清单,建议收藏和分享!

    现在越来越多的家长认识到学编程对孩子的思维方式以及综合素质的正向影响. 除了送孩子学编程,很多家长也希望孩子接触一些少儿编程相关的书籍,今天玩妹给大家整理了一个简单的书单,需要的父母可以为孩子收藏. ...

最新文章

  1. themleaf返回可以带目录结构
  2. ThreadLocal以及增强
  3. 毕业年限不长的前端焦虑和突破方法
  4. Android Support Annotation的使用
  5. 【报告分享】2020中国股民图鉴.pdf(附下载链接)
  6. 转] 两种自定义表单设计方案
  7. ktor HTTP API 练习
  8. Win7下Tomcat7和Apache2.2集成
  9. CDH秘籍(两):cloudera Manager存储监控数据
  10. Manjaro使用教程
  11. 生成PDMS管口方位图 python方案
  12. 怎么用符号连接list 或者set,形成字符串
  13. 2020.10.20读 PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
  14. docker service
  15. Zotero BookxNote
  16. 河北赛区|数学建模国赛河北赛区成绩发布
  17. Linux是什么?是谁开发的?
  18. (字符串处理)A-B
  19. OpenGL绘制三角形
  20. 介绍一款搜索引擎(Magi):也就比百度好用一丢丢

热门文章

  1. python如何调试
  2. 【二】2D测量 Metrology—— create_metrology_model()算子
  3. 超融合和虚拟化的区别
  4. STM32F4教程从零开始1——建工程
  5. 【matplotlib】/【plt】中文设置为宋体,英文为Time New Roman
  6. Chrome控制台debug单步调试
  7. Windows命令提示符之常见命令
  8. WordPress站点基于IP无需账号密码登录的插件IP Based Login
  9. Java Big EndianLittle Endian
  10. discuz教程:修改帖子详情页“来自: XX手机客户端”的链接地址