零基础学编程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 条评论
登录 后参与评论

相关文章

来自专栏AI科技评论

业界丨微软在Office软件里添加AI技术,更方便残障人士使用

AI 在一般性用途方面稳步迈进,比如虚拟助手,但AI有着更微妙的用途,对如今社会产生更本质的影响,比如对于残障患者。 这一点上,微软的Office软件将会迎来新...

31212
来自专栏企鹅号快讯

程序猿必备的10款web前端动画插件三

1.一些想法预览或只是在悬停的文件夹上播放 这个想法是在悬停文件夹图标时显示一些动画,并显示某种内容的预览。我们想与你分享一些有趣的小悬停效果。这个想法是显示文...

2148
来自专栏数据小魔方

怎么把苹果“塞进”你的图表里?

✦✦✦✦✦✦ 明天就是圣诞节了,在这里小魔方预祝大家圣诞快乐,平安夜记得吃苹果哦! 今天的教程也跟圣诞节有关系哦,好吧就不卖关子了!相信大家都已经收到了好多好朋...

2477
来自专栏互联网杂技

8pt栅格系统 - 1. 设计入门

介绍 此文意在帮助设计师快速而统一地完成界面布局。尤其对尺寸固定的移动界面有帮助,但对响应式web设计也有帮助。 与一般的设计指南相比,此文更适合一边设计一边...

3357
来自专栏木子昭的博客

css毛玻璃背景的制作

原理和photoshop修图的步骤类似, 用css中的blur滤镜实现高斯模糊, 对文字部分添加伪元素,对伪元素填充部分背景图片, 并添加模...

1202
来自专栏前端儿

不高兴的小明

小明又出问题了。妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。另外每周妈妈还会送他去学习朗诵、舞蹈和...

1021
来自专栏姬小光

普通程序员如何培养设计感?

你好,我是姬小光。如果你订阅这个号比较早,可能会看过我的《像素眼是怎样炼成的》。那篇文章主要是教你如何“找茬”,即如何发现设计稿或者网页上的不足之处。那么何为不...

1011
来自专栏BestSDK

简单几步,教你做一名出类拔萃的配色交互师

前言 很多小伙伴都说自己配色如屎,因为没学过色彩,没画过画,导致每次配色时都小心翼翼的。 然后去网上搜各种配色理论,看了什么冷暖、明暗等术语后开始照着去配色,然...

2784
来自专栏腾讯云数据库(TencentDB)

腾讯云图,让数据说话

这是星云图,他表示的是QQ同时在线人数,看到这个图大家脑袋里面想到什么?QQ,蓝钻、绿钻、太阳、月亮、上学的时候跟同学聊天,认识默认网友,你会是这众多闪亮星星中...

67413
来自专栏黑泽君的专栏

去除高清视频锯齿几个方法

  在使用DV拍摄制作视频时,经常被网友问到一个问题——为什么我拍出的视频在电脑上播放时会出现锯齿现象?有人认识是电脑配置太低,有人认为是摄像机出了故障,有人认...

1.3K2

扫码关注云+社区