0
案例:利用循环规律,个性化定制自己的大钻石
这次让我们用小小的立方体,通过旋转和移动组合生成不同颜色的线条图案。然后再将这些线条图案。摆放在不同的层次上。
通过循环的方法,得到我们想要的图案。在通过循环得到了一定的规律后,我们就可以用计算来得到我们特殊位置上的特殊色彩的程序积木块。
以达到个人定制彩色大钻石的效果。
下面就让我们一起动手来做做看。
首先让我们来创建最简单的一条“色带”,粉红色的部分,然后我们根据循环建模的规律,建立两侧发光的黄色色块。
(动图演示)
(代码块)
提示:
注意观察我们的循环变量i是如何应用的?注意观察移动的数学规律。
1
下面让我们改变循环变量i的起始值和终值来得到不同的“色带”。
(动图演示)
(代码块)
2
最后我们将刚才创建的“色带”,组成我们“半个钻石”对象,然后通过添加对象副本来得到我们整个立体的彩色钻石,下面让我们一起来看看效果吧。
(动图演示)
(代码块)
当然,如果为了增加钻石的逼真效果。我们也可以将钻石随机散落在一堆矿石之中。在场景中营造一种发现钻石矿的感觉。
思考:
开始我们用了同一个循环变量i,后来我们换成了循环变量m,可以都采用同一个循环变量i吗?
3
拓展部分:
运用同样的方法,我们也可以设计弹弓,矿灯,各色十字镐,小铲子。主要是类似积木块拼接的都可以用这个方法。不过目前积木块的总数限制在200个以内。
总结:
本节内容复习了循环结构和创建对象,根据程序的需要我们创建了一个基本对象,其余的都是该对象的副本。
复习了循环变量i在旋转复制过程中的一个应用。
注:(完成全部内容时长约20分钟。)建议所有同学都完成。
说明:此学习资料中的积木中文翻译源自于TINKERCAD,可能将来发生变动,以TINKERCAD最新版翻译为准。