Scratch

状课网-少儿编程网课专业平台

Scratch Scratch编程之数学之美-动态组合三角函数图像

发布时间:2021-12-08 13:56:26 浏览 0

  三角函数是数学中的基本函数之一,今天我们用scratch制作一个利用克隆体动态组合正弦、余弦和正切曲线的程序。让我们先看看运行效果吧。

一、效果预览

  点击小绿旗运行后,舞台区产生随机分布的雪花克隆体。根据提示按下键盘上的空格键可以看到雪花动起来,慢慢组合成了正弦曲线;再按下空格键一次,雪花又变幻出了余弦曲线;再按一次空格键,雪花克隆体又组合出了正切曲线。效果如图1所示。

Scratch编程之数学之美-动态组合三角函数图像

图1 程序运行效果

二、程序制作过程

  首先,从库中选择一个如图1所示的坐标系作为背景图。然后需要导入雪花素材,作为生成克隆体的本体。设置完成后的背景和角色如图2所示。

Scratch编程之数学之美-动态组合三角函数图像

图2 程序角色和背景

  接下来就是制作程序积木块了。在制作程序积木块前,先设置如图3所示变量。其中,循环数用于给克隆体编号赋值、FunID作为正弦、余弦和正切曲线的标识,SnowID作为角色的私有变量,用于给克隆体编号。

Scratch编程之数学之美-动态组合三角函数图像

图3 程序中设置的变量

  背景中的脚本主要用于程序初始化,如图4所示。

Scratch编程之数学之美-动态组合三角函数图像

图4 背景中脚本

  雪花角色中主要有生成克隆体的脚本和接收到相应消息绘制函数曲线的脚本,如图5所示。

Scratch编程之数学之美-动态组合三角函数图像

图5 雪花角色的脚本

四、测试与总结

  通过测试发现,程序运行后,克隆体如预期组合出了正弦、余弦和正切曲线,可以直观地观察到克隆体变幻出函数曲线的过程,充分体现了奇幻的数学之美。本案例综合运用克隆,广播和变量的相关技巧动态组合出了三角函数曲线,适合具有一定编程基础和数学基础的编程爱好者和高年级学生学习。通过本案例的制作,不但可以进一步熟练对克隆体操作积木、变量赋值、在X秒内移动到X等积木的使用,还能加深对三角函数的理解。制作时需要注意,克隆体编号必须设置为“仅适用当前角色”。  欢

  文章来源:汤老师教你学Scratch编程

本文链接:https://www.ascratch.com/news/17831.html

上一篇:Scratch不能实现冒泡法和选择法排序? 下一篇:返回列表