零基础学编程017:画出我的公众号LOGO

时间:2022-05-03
本文章向大家介绍零基础学编程017:画出我的公众号LOGO,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在《零基础学编程014:小海龟做画》和《零基础学编程015:画些有趣的图案》里,我们已经可以用编程中的循环结构,加上turtle中的前进、转向等指令画些有趣的图案。

有些人已经发现我把公众号图标悄悄地换了,实际上我是用Python的turtle自己画了一个,以前还请人帮忙做图标,现在发现还不如自己用程序画一个吧。

from turtle import *

for i in range(365) :
    forward(1.01 ** i)
    left(9)   

forward(1.01 ** i) 表示每天进步一点点,转的圈数有点多,没有颜色、线宽的变化,显得有点单调,再改进一下:

from turtle import *

reset()
speed(9)
colormode(255)
bgcolor(136, 177, 221) 

for i in range(256) :
    pencolor(255 - i, 0, i) # 逐渐减少红色分量,增加蓝色分量
    pensize(1.01 ** i)
    forward(1.01 ** i)
    left(6)   
  • colormode(255)表示Red、Green、Blue三色的分量的值都不超过255
  • bgcolor( )是设置图片的背景色,我从网上找了一种背景,据说这种背景会让公众号显得比较专业
  • pencolor( )不断地换画笔的颜色,产生从红渐变到蓝色的效果
  • pensize( ) 调节画笔的粗细,里面又用到了复利数据的公式
  • 总循环没有用365,而是range(256),一是让颜色控制的代码精练,再是不想转太多圈