状课网-少儿编程网课专业平台
前面的教程我为大家展示了用雪花克隆体组成三角函数的教程。今天,我们再用雪花克隆体制作一个动态变化的正弦曲线。让我们先看看运行效果吧。
一、效果预览
点击小绿旗运行后,舞台区产生的雪花克隆体组成一个正弦曲线。克隆体生成完毕后,由雪花克隆体组成的正弦曲线动态变化起来。为了使程序运行效果更好,我还从声音库里添加了音效。效果如图1所示。
图1 程序运行效果
二、程序制作过程
首先,从库中选择一个如图1所示的坐标系作为背景图。然后需要导入雪花素材,作为生成克隆体的本体。设置完成后的背景和角色如图2所示。
图2 程序角色和背景
接下来就是制作程序积木块了。在制作程序积木块前,先设置如图3所示变量。其中SnowID作为角色的私有变量,用于给克隆体编号;m和n分别用于在重复生成克隆体过程中为SnowID赋值,正弦曲线动态变化过程中函数值的更新。
图3 程序中设置的变量
Snowflake角色中脚本如图4所示。脚本主要有三个部分组成。[当小绿旗被点击]事件下脚本主要用于生成克隆体。[当作为克隆体启动时]事件下脚本主要用于为克隆体编号,并且使生成的克隆体移动到正弦函数确定的位置。[当接收到迭代图形]事件下脚本主要用于更新克隆体的位置(根据不断增大的n值计算新的正弦函数值)。
图4 Snowflake角色中脚本
Host角色中脚本如图5所示。脚本由两部分组成。[当接收到开始]事件下的脚本主要功能是不断增大n的值,每循环一次n值增加6。
图5 Host角色的脚本
四、测试与总结
通过测试发现,程序运行后,克隆体如预期组合出了正弦曲线,可以直观地观察到当自变量每次增加6后,正弦函数值的动态变化过程,充分体现了奇幻的数学之美。本案例综合运用克隆,广播和变量的相关技巧展示了正弦曲线的随着自变量增大而动态更迭的过程,适合具有一定编程基础和数学基础的编程爱好者和高年级学生学习。通过本案例的制作,不但可以进一步熟练对克隆体操作积木、变量赋值、在X秒内移动到X等积木的使用,还能加深对三角函数的理解。制作时需要注意,克隆体编号必须设置为“仅适用当前角色”。
文章来源:汤老师教你学scratch编程
Scratch中有一个非常重要的区域,代码区。代码区就像是储存积木的小盒子,有9个不同颜色的模块,每个模块都对应的文字,运动、外观、声音、事件、控制、侦测、运算、变量、自制积木
542021-04-10 22:11:55
1.因数:因数又叫约数。整数a除以整数b(b≠0) 的商正好是整数,而且没有余数。我们就说b是a的因数。
262021-04-26 15:23:22
1.质数:又称素数。一个大于1的正整数,且只能被1和它本身整除,那么这个数就是质数。也就是说质数只有2个因数,1和它本身。
142021-04-26 15:29:04
前面三个案例发布后,收到很多老师们的反馈信息。大家提出了许多宝贵建议,在此由衷的表示感谢。一个人的力量和思路毕竟是有限的,欢迎老师们多多提意见。无论是从哪个方面,数学知识本身、Scrach3.0编程方面
182021-04-26 15:49:17
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。分解质因数只针对合数。
202021-04-26 15:59:18