其中,t'取值范围是由0到1,使旋转得以动态化。不过,为什么要写得这么麻烦呢?这是为了让t < 0的时候,可以控制α的变化,使得只需拉动滑动条t就可以演示动画。于是,还需更改下α的定义,即:
α = 如果(t == -1, 45.0001°, t ≥ 0, 89.9999°, 45° (t 2))
注:中点(Midpoint)、如果(If)。
文本与美化最后,为了效果更佳,可以设置一下滑动条的标题,并作几个文本。
指令 | 显示条件 |
设置标题(n, "$\huge %v份$") | |
设置标题(t, "$\huge 切割、拼接$") | |
m = 滑动条(0, 2, 1) | t == 1 |
设置标题(m, "$\huge 提示$") | |
text1 = "r" | m > 0 |
text2 = " πr" | m > 0 |
text3 = "S= πr^2" | m == 2 |
text4 = "\bgcolor{#FFC0CB}{\ 圆的面积\ }" |
为了在未完成拼接时,都不显示提示滑动条——在滑动条t的更新时脚本写上:
如果(t<1,赋值(m,0))
注:赋值(SetValue)、设置标题(SetCaption)。
结语至此,整个制作就完成了!
感兴趣的老师,可以试一试如何完成这种更对应课本的效果: