【制作过程】
更新于 2026年10月13日
版权声明
【制作过程】
1.构造四个变量(如图1):a置于0;m和r介于0到1之间;num是5到10之间的整数.

图1 变量组
2.构造n的动画按钮(如图2),起值是-1,终值是1.5+num*m*2,步数是100*num,间隔为5毫秒.

图2 动画按钮
3.构造直角坐标点A(如图3),横坐标为a%num,纵坐标为-floor(a/num).

图3 直角坐标点
4.点A按照指定的向量进行平移变换,向量采用极坐标的形式表示(如图4),设置距离为r,角度为if(n<(a%num+floor(a/num))*m,0,n<(a%num+floor(a/num))*m+1,(n-(a%num+floor(a/num))*m)*90,90).
(https://www.daowen.com)
图4 极坐标形式的平移
5.以点A和点B为顶点,构造正方形(如图5).

图5 构造正方形
6.计算m0=a+1,进行a到m0的迭代变换,迭代深度为num^2-1(如图6).

图6 迭代
7.保存课件,然后就可以查看动画效果(如图7).其中的变量m、r、num可以调节,m控制不同方格动画的延迟时间,r控制正方形的大小,num控制正方形的数量(最少是25个,最多是100个);变量a参与迭代,因此不可调节.

图7 人机交互动画效果