其他分享
首页 > 其他分享> > Scratch: 绘制函数图像

Scratch: 绘制函数图像

作者:互联网

Scratch 绘图的过程让我想起了小时候玩的 logo 语言。通过用诸如 ROTATE 的命令,可以让屏幕中间的小海龟画出一些简单的图形。不过 logo 语言和 Scratch 相比,就像派力奥之于法拉利。

画图的思路很简单:先让 x=-230,y=0,然后 repeat until x > 230,在 repeat 循环中,设置 y = sinx,然后 x 加 1,pen down,就大功告成。我指导小宝做出来之后,她满怀期待一运行,发现屏幕上几乎就只画了一条直线。我问她是什么原因。她想不出来。我让她把 x,y 的值显示在屏幕上,发现 y 一直都很小。我提示她 sinx 的取值范围是多少,她说是 -1 到 1。找到了原因,我们设 y = 150 * sinx,便得到了美妙的曲线。随后我们又尝试了 y=cos x,y=2x,y=sqrt(x) 等等函数的图形。这些图形很简单,我就不贴图了。

玩了一会,我突然想到笛卡尔的心形线,于是在网上找了一组公式,在 scratch 里将其表述出来:

Scratch: 绘制函数图像

画的不算完美,但大致有那么个意思:

Scratch: 绘制函数图像

随后,小宝突发奇想,如果把多个公式组合起来会是什么样子?于是她做了几组尝试,屏幕上出现了一些令人惊叹的图形:

Scratch: 绘制函数图像

Scratch: 绘制函数图像

Scratch: 绘制函数图像

代码

QQ图片20200103115008

最后完工的项目地址:

https://www.kidscoding8.com/108954.html#108953

 

转自公众号:
天叔奇谈

www.kidscoding8.com 发布了346 篇原创文章 · 获赞 250 · 访问量 54万+ 他的留言板 关注

标签:www,sinx,Scratch,kidscoding8,图像,屏幕,绘制,图形
来源: https://blog.csdn.net/weixin_40897235/article/details/103987853