首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > scratch怎么画一个实心的五角星(用Scratch编程画几何图形)
scratch怎么画一个实心的五角星(用Scratch编程画几何图形)
更新时间:2024-07-08 07:15:12

用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形。从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了。

上一期给大家讲解了如何画“梯形”,不知道大家都学会了吗?今天,我们来学习四边形的最后一个图形 - 风筝四边形!

风筝四边形

我们先来认识一下,什么样的形状是风筝四边形呢?如下图所示:

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)1

观察风筝四边形可以得知,它就像一个三角形翻折后形成的一个轴对称图形,由AC线段将风筝四边形一分为二,形成两个相同的三角形。当把风筝四边形拆分成三角形后,结合我们之前学习使用的三角函数,就可以计算出我们所需要的各角角度和各边的长度。

下面我们就来仔细的分析一下如何计算各边和各角。

由于风筝四边形被线段AC拆分成两个相同的三角形,又已知三角形的两个底角的角度分别为40度和20度,因此可以得到风筝四边形角A为80度,角C为40度

由于三角形内角和为180度,因此角D为120度。同理,角B也为120度

风筝四边形的四个内角度数知道了,我们再来计算它的四条边。已知d边为100单位,根据三角函数公式可以得到:b边/sin20 = 100/sin40,b边 = 100*sin20/sin40。同理,a边 = b边,c边 = d边

绘图思路:

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)2

根据上图,我们把箭头的方向做为绘图开始的方向,从角C开始向箭头所指方向移动,先画d边,到达角D,向左转向60度,然后向前移动,画b边,到达角A后,向左转向100度,然后向前移动,画a边,到达角B后,向左转向60度,然后向前移动,画c边,到达角C后,最后向左转向140度,恢复到最初的方向,完成风筝四边形的绘制。

疑问(1):风筝四边形的d边为什么要画100?

在我们的例子中我们自定义d边的长度为100个单位,大家可以根据自己的需要自定义d边的长度。

疑问(2):为什么要在风筝四边形的角A向左转100度,角B向左转60度,角C向左转140度,角D向左转60度?

这个问题其实已经讲过很多次了,左转的角度多少与风筝四边形的内角有关。因为左转的角度与内角的和为180度,所以180度减去相应内角的角度就是需要左转的角度了。例如:在风筝四边形中,角A是80度,此处左转的角度就是180 - 80 = 100度;角B是120度,此处左转的角度就是180 - 120 = 60度;角C是40度,此处左转的角度就是180 - 40 = 140度;角D是120度,此处左转的角度就是180 - 120 = 60度。

编程实践

主要用到的编程积木模块

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)3

参考程序

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)4

重点解释

在Scratch软件中,通过运算模块组中的sin模块来实现三角函数的计算。

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)5

通过运算模块组中的乘法模块来实现两个数的相乘。

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)6

通过运算模块组中的除法模块来实现两个数的相除。

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)7

将sin模块、乘法模块和除法模块相结合就可以实现计算b边长度的功能了。

scratch怎么画一个实心的五角星(用Scratch编程画几何图形)8

通过以上的讲解,大家是不是已经学会怎么画“风筝四边形”了呢?到此,有关四边形的画法就说这么多吧,大家可以多多练习体会,下期我们来看看如何画多边形,敬请期待!

推 荐 阅 读

用Scratch编程画几何图形:如何画梯形

用Scratch编程画几何图形:如何画平行四边形

用Scratch编程画几何图形:如何画矩形

用Scratch编程画几何图形:如何画普通三角形

用Scratch编程画几何图形:如何画3:4:5三角形

用Scratch编程画几何图形:如何画30-60-90三角形

用Scratch编程画几何图形:如何画等腰直角三角形

用Scratch编程画几何图形:如何画等边三角形

,
相关推荐RECOMMEND
惠普笔记本电脑轻薄(这台惠普轻薄笔记本)
拒绝参数,只谈体验,关注导盲犬小抠,真实解读您熟悉的数码产品,本文阅读预计耗时3分钟。传统pc市场,以台式机和笔记本电脑产品为主,尤其是轻巧便携的笔记本电脑,往往更受年轻人的关注。本期,小编与大家分享...
web测试软件推荐(SpeedTest应用程序现在可以测量观看网络流媒体的能力)
Ookla今天宣布,SpeedTest的iOS应用现在可以对互联网视频流媒体质量进行基准测试。之前该服务通常检查一般的连接指标,如最大下载和上传速度和延迟,新的测试是专门针对越来越多被关注的网络视频,...
锅炉受热面组合形式(图解机电2022锅炉受热面组合安装施工要求)
锅炉受热面组合形式?一、教材知识点:摘自《1H413050发电设备安装技术》,现在小编就来说说关于锅炉受热面组合形式?下面内容希望能帮助到你,我们来一起看看吧!锅炉受热面组合形式一、教材知识点:摘自《...
电脑怎么玩端游的游戏(教你用台式电脑玩移动端的游戏)
相比电脑端的游戏,移动端的可就多得多了。而且玩耍方便,利用碎片化时间,随手掏,就可以来一局。但有时候也有遗憾的时候,随着游戏的发展对手机软硬件方面的要求也越来越高,几年前的手机几乎是玩不了新型大型游戏...
笔记本电脑白屏了按哪个键可以修复(笔记本电脑白屏了怎么办)
笔记本电脑白屏了按哪个键可以修复?电脑白屏了需要看是什么原因引起的,而后针对原因进行处理,而不是说按哪个键修复,可能需要更换配件笔记本电脑白屏了一般按F8键就可以修复,如果故障消失,则可能是显卡的故障...
民用电梯智慧监控系统(建筑智能化系统-电梯监控)
自从电动车电梯内自燃事件后,许多小区管理者都希望改造小区电梯内监控系统,希望使用更智能化的监控设备以便自动管理电梯,杜绝电动车进入电梯。本图来源与网络本项目改造19部电梯,应甲方要求,尽可能从节约实用...