学习目标
§探索:为了创建环状图形,设计从中心点开始移动角色的新算法。
§ 理解:通过使用负数让角色后退。
课程准备
在以前的课程中,我们使用移动-旋转-盖印的算法创建环形图形,从这次课程开始,我们使用另一种移动-盖印-后退-旋转的算法创建同样的玫瑰图形。以下视频演示了两种环状图形的算法,注意比较异同。
课程内容
§ 讨论两种算法的区别。思考怎样让舞台上的角色后退?
§ 打开Rose Patterns项目,设计包含Repeat模块的脚本代码,以创建下图所示的环状玫瑰图形。
图一 利用新算法创建的图形
§ 在以上脚本代码中,添加适当的Wait模块以演示图形的创建过程。
§ 在以上脚本代码中,改变移动模块中的步数、旋转模块的角度和重复模块中的次数以创建不同的图形。
§ 利用上述方法,依次尝试创建如下图所示的图形。
图二 多种环状图形
思考题
1. 如果从舞台上的当前位置移动50步,怎样能够回到当前位置呢?可以考虑多种不同的策略,然后比较这些策略的优缺点。
2. 在本课介绍的新算法里,前进和后退的数值有什么关系?
作业
本课的视频中归纳了两种创建图形的算法,描述这两种算法中创建图形的步骤。
领取专属 10元无门槛券
私享最新 技术干货