莫尔条纹是18世纪法国研究人员莫尔先生首先发现的一种光学现象。从技术角度上讲,莫尔条纹是两条线或两个物体之间以恒定的角度和频率发生干涉的视觉结果。当人眼无法分辨这两条线或两个物体时,只能看到干涉的花纹,这种光学现象中的花纹就是莫尔条纹。

今天我们就使用Scratch来演示一下这种现象,通过黑色条纹与食豆人图像产生重叠,从而出现食豆人吃豆的动态效果,下面是程序在作者本机演示的实际效果。

所需素材,一张被处理过的食豆人图片、一张黑色条纹。

准备工作:舞台设置黑色背景,将食豆人与黑色条纹角色添加到舞台,黑色条纹在最上方。

Scratch编程演示莫尔条纹-会动的吃豆人

编写程序:

1、将食豆人放置在舞台中央。

Scratch编程演示莫尔条纹-会动的吃豆人

2、可以手绘一个黑色条纹角色,将中心点设置在角色中心

Scratch编程演示莫尔条纹-会动的吃豆人

克隆黑色条纹,重复执行克隆体向右移动,形成干涉,这里需要设置好克隆体移动的速度和克隆间隔时间,如果控制不好,效果不明显。下图中的数值不具有通用性,如果不明显,需要自己反复调试好频率,达到一个最优的效果。

Scratch编程演示莫尔条纹-会动的吃豆人

程序源码下载--》Scratch编程演示莫尔条纹-会动的吃豆人【示例】

本站内容未经许可,禁止任何网站及个人进行转载。