零基础学编程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),一是让颜色控制的代码精练,再是不想转太多圈

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-01-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端架构

快速开发CSS的利器 - less 混入

混入,指的是在CSS代码当中再书写CSS代码(也就是样式中的样式),对于一些会在样式表中重复使用的样式规则,使用样式的嵌套方式进行书写。

532
来自专栏机器人网

一文带你全面了解发电机!

一、发电机的种类和功能特点 发电机是指受到机械动力的作用时产生电的设备。在这种转换过程中,机械动力来自于各种各样的其他形式的能源,如风能、水能、热能、太阳能等。...

3045
来自专栏星回的实验室

CSS居中方法集锦

这阵一直忙各路笔试面试,心越来越浮躁,也好久没有写些东西。不过也正是这些虐我千百遍的笔试面试题让我愈发地觉得确有必要整理一下知识点,让网上书上看的杂乱无章的东西...

661
来自专栏数据小魔方

市场细分矩阵(MEKKO)

今天要跟大家分享的图表是细分市场矩阵! ▽▼▽ 只是名字听起来比较洋气,其实在制作方法上,还不外乎我们这几期所讲解的,数据错行组织及时间刻度的技巧! ●●●●●...

37612
来自专栏菜鸟前端工程师

html+css学习笔记019-H5响应式布局0自适应布局

712
来自专栏惨绿少年

计算机专用英语词汇1695个词汇表

特别感谢: 不愿意透露姓名的小虾同学提供的音标部分 1.单词说明:   command n. 命令,指令 [kə'mɑ:nd]   单词拼写 名词 单词含...

2220
来自专栏数据小魔方

R语言可视化——多边形与数据地图填充

ggplot函数中有一类特殊的图表类型叫做多边形,很难用传统的视角来定义它属于哪一类图表,因为它能够呈现信息多种多样。 特别是在做某些比较高阶的图表——地图时,...

2584
来自专栏IMWeb前端团队

细谈设计稿还原

按道理来说,做重构切页面那本来就是要还原设计稿啊,没话说。但是如果设计师真的细究到0px还原,那还真不是个小事。 首先一个网站落到PS中,都是图片或文字(附加对...

1797
来自专栏Coding迪斯尼

VUE+WebPack游戏设计:欲望都市,构建类RPG游戏的开发

974
来自专栏烙馅饼喽的技术分享

看到XNA的弹幕,于是也用SilverLight弄了个弹幕

      这两天在首页看到太多悲观的东西了,给大家来个有趣点的乐呵乐呵,改变下心情       SilverLight的确是好东西,我把我们公司项目中的地图...

33813

扫描关注云+社区