友情提示:380元/半年,儿童学编程,就上码丁实验室。
我们仍然用Python的海龟库来画图吧!
看上图的代码,海龟前进和后退时使用了循环,为什么不直接到达终点呢?还嫌海龟作图不慢吗?
重点是第7行和第11行的pensize画笔粗细,这里为了让画笔的粗细发生变化,使用了变量m,前进时从5开始增加,后退时从最大值一直减小到5。
m+=1表示m=m+1,m-=1表示m=m-1。
最终画出来的效果如上图,像一朵漂亮的花儿!
海龟画图真的太慢了,有没有什么办法呢?当然有了,如上图代码第5行:设置画笔的speed,也就是速度为100。数值越大,海龟作画的速度越快!
再看图形化代码,这里不仅使用了画笔速度,还涉及了画笔粗细、求余运算、循环等知识点。
最终的效果如上图,一个彩色的风车!
如上图代码,第9行penup是抬笔的意思,第11行pendown是落笔的意思。海龟画图时,抬笔状态只动不画,落笔状态运行轨迹才有痕迹。
再看第12行代码,在落笔状态下写“海龟”这两个字,随后是抬笔状态。
再看图形化代码,貌似海龟的运行状态都是抬笔,不留痕迹;只有在运行结束的位置印章“海龟”。
具体效果如上图,看来海龟不仅可以作画,能干的事情很多嘛!
大家可以根据本文的内容,修改之前作品的画笔粗细和绘制速度,或者添加文字。
转自公众号:
临汾南城教辅中心