前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学编程017:画出我的公众号LOGO

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

作者头像
申龙斌
发布2018-03-06 10:41:35
8170
发布2018-03-06 10:41:35
举报

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

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

代码语言:javascript
复制
from turtle import *

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

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

代码语言:javascript
复制
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),一是让颜色控制的代码精练,再是不想转太多圈
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-01-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档