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 里将其表述出来:
画的不算完美,但大致有那么个意思:
随后,小宝突发奇想,如果把多个公式组合起来会是什么样子?于是她做了几组尝试,屏幕上出现了一些令人惊叹的图形:
源代码:
最后完工的项目地址:
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