用scratch编程画心形线

在编程之前,我们先来看一个小故事:

1649年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀。几天后,他意外的接到通知,国王聘请他做小公主的数学老师。跟随前来通知的侍卫一起来到皇宫,他见到了在街头偶遇的女孩子。从此,他当上了小公主的数学老师。
  小公主的数学在笛卡尔的悉心指导下突飞猛进,笛卡尔向她介绍了自己研究的新领域–直角坐标系。每天形影不离的相处使他们彼此产生爱慕之心,公主的父亲国王知道了后勃然大怒,下令将笛卡尔处死,小公主克里斯汀苦苦哀求后,国王将其流放回法国,克里斯汀公主也被父亲软禁起来。
  
  笛卡尔回法国后不久便染上重病,他日日给公主写信,因被国王拦截,克里斯汀一直没收到笛卡尔的信。笛卡尔在给克里斯汀寄出第十三封信后就气绝身亡了,这第十三封信内容只有短短的一个公式:r=a(1-sinθ)。国王看不懂,觉得他们俩之间并不是总是说情话的,将全城的数学家召集到皇宫,但没有一个人能解开,他不忍心看着心爱的女儿整日闷闷不乐,就把这封信交给一直闷闷不乐的克里斯汀。
  公主看到后,立即明了恋人的意图,她马上着手把方程的图形画出来,看到图形,她开心极了,她知道恋人仍然爱着她,原来方程的图形是一颗心的形状。这也就是著名的“心形线”。(本文摘自《数学的故事》)

故事中提到的公式,就是画心形线的,今天,我们就来用scratch画一个心形线
首先我们来看一下效果:
在这里插入图片描述
是不是很好看?接下来我们就来编程吧!
先新建好变量:
在这里插入图片描述
代码如下:
在这里插入图片描述
程序到这里就编完了,是不是很简单呢?最后请大家尝试一下把x坐标中的sin改成cos,y坐标中的cos改成sin试试看会有什么效果,再把减号改成加号试试看
我还用python3.7版本做过一个一样的,有兴趣的话看看吧:
用python3.7编程画心形线
喜欢的话请点个赞、关注一下再走吧!

如果有兴趣,请关注公众号:
在这里插入图片描述
注:本文章为作者原创,未经允许禁止转载!

猜你喜欢

转载自blog.csdn.net/minikonglongz/article/details/105430777
今日推荐