9. 海龟学习新命令
如果你已经顺利通过了前面的课程,你会发现编辑命令并不是那么容易。为了简化步骤,你可以教海龟一系列的命令。教的方法很简单,写下你想教海龟完成的动作命令以及说明完成这个命令需要的具体步骤 比如: to dashline repeat 5[setwidth 1 fd 10 setwidth 3 fd 10] end ,这个命令将教会海龟一个新的命令:dashline(虚线),dashline的具体含义就是画一条虚线。
教海龟学习虚线这个命令,可以使用上述命令
现在,海龟已经记住了它刚学到的命令。如果我们现在要海龟画一条虚线,只需要写下这个命令词语就可以了。
用你在上一步中教会海龟的命令来画一条虚线
在前一课中,我们已经学习了如何画一个虚线正方形,现在,如果我们用刚刚教会海龟的新的命令,就更简单了。
画一个虚线正方形:要画4条虚线,并且使用向右转的命令
你也许想再画一个一样的正方形,这个时候,你可以教海龟学会用你最喜欢的方式来画。
让海龟学习如何画一个正方形,这个正方形在你在前一课中也画过
现在,你用一个命令词语就可以画出一个虚线正方形。
清屏, 然后画一个虚线正方形,这个正方形我们在上一课中画过
现在,我们来画一个奇怪的对称图,这个对称图由20个虚线正方形组成,相邻两个正方形之间的角度是18°(360°/20)。别忘了,海龟这个时候已经知道如何画一个虚线正方形,我们现在要做的就是设置一个正确的循环命令。
清屏,然后画20个虚线正方形
现在你已经教会海龟如何画一条你喜欢的虚线,但是,如果你想画一条不一样的虚线怎么办呢?这个时候,你可以用相同的方法教海龟,只需要改一下命令设置。但是,海龟只能记住最近一次学到的命令。
再教一次海龟虚线命令。步骤前面一样,只是这次虚线的较宽的部分宽度设置为6
我们已经知道虚线正方形画出来是什么样的,为什么改变虚线设置后我们还要再检验一次新的正方形画出来是什么样的?用相同的命令设置让海龟画一个正方形,然后观察这次画出来的正方形和之前的有什么不同。
让海龟用刚才学到的新的虚线命令来画一个正方形