【制作过程】

更新于 2026年10月13日 版权声明
【制作过程】

1.两种颜色的正方形交替出现,可通过周期性的透明度的变化来实现.

构造变量n,最小值为0,并保持为0;构造动画按钮a,最小值为0,最大值为2,步数为100,间隔为20毫秒;计算m0=n+1(如图1).

图示

图1 构造变量并参与计算

2.绘制直角坐标点A和B(如图2),其中:

A的横坐标为n%10+1/2,纵坐标为floor(n/10)+1/2;

B的横坐标为if((n%10+floor(n/10))%2==0,(n%10+1/2+sqrt(2)*sin(a*pi/2+pi/4)/2),(n%10+1/2+sqrt(2)*sin(-a*pi/2-pi/4)/2)),纵坐标为(floor(n/10)+1/2+sqrt(2)*cos(a*pi/2+pi/4)/2).

点A只与变量n相关,而点B既与n有关系,又与a有关系.实际上,动画按钮的播放,将带动着点B旋转,进而与B相关的所有图形会随着一起运动,得到一种交错旋转的动画.

图示

图2 构造直角坐标点

3.构造以点B为顶点、点A为中心的正方形.

修改这个正方形的属性(如图3):把线色改为(0,0,255,0);填充色修改为:红色=if((n%10+floor(n/10))%2==0,0,1)*255,绿色=if((n%10+floor(n/10))%2==0,1,0)*255,蓝色=0,透明=if((n%10+floor(n/10))%2==0,if(a<=1,1,0),if(a<=1,0,1)).

图示(https://www.daowen.com)

图3 设置颜色属性

4.进行迭代变换(如图4),迭代规则是n对应m0,只保留非点类象,迭代深度为99,迭代图案如图5所示.

图示

图4 迭代参数的设置

图示

图5 迭代图案

5.隐藏迭代图形,构造背景(如图6):

构造直角坐标点C(5,5),O为原点;

再构造以O为顶点、C为中心的正方形,并置于底层;

修改这个正方形的属性,把线色的透明度改为0,填充色修改为:红色=if(a<=1,1,0)*255,绿色=if(a<=1,0,1)*255,蓝色=0,透明=1.

图示

图6 设置背景图形的颜色属性

6.显示迭代图形,然后播放动画,就可以看到交错旋转的正方形阵列.

✍AI写作