小白第一篇博客--python绘图

小白第一篇博客--python绘图


这是小白的第一篇博客,小白啥都不会还要发表第一篇博客,but这是一个正经平台万一被我水了我罪过多大啊,所以小白决定还是好好写这第一篇博客,写点好玩的(现学现卖的)python绘图,画叮当猫!
首先当然要学习用于python绘图turtle库啦,自己去找笔记哦(去百度搜狗一下都行,找学习资料的能力还是要有的)。然后确定要画什么,小白决定画叮当猫,圆圆的脑袋圆圆的眼睛圆圆的鼻子,很简单的感jio,嗯,就决定是你了!
第一步画的圆脑袋,so easy!第二步画脸脸,就那个椭圆的括弧一样的东东,emmmmmmmm好叭,第二步就卡了,因为不知道椭圆咋画小白就去百度搜狗了一下,哦——自己定义函数啊,那好办。就写了很简单的一个自定义曲线函数,要知道它其实是小小的圆弧组成的,速度超级慢,算了先凑合,等那天小白变大牛了一定回来改。第三步画卡姿兰大眼睛,这个也easy啦,因为懒得估计距离小白就把眼睛画成了类似无穷大那样的符号。其实小白尝试了挺多次用前面定义的曲线函数画弯弯笑眼的,奈何能力有限,咋画咋。。。不俗(丑)。所以小白特立独行的决定不画笑脸,最近不是流行那什么高级脸厌世脸嘛,咱就画个高级脸。对,眼睛要迷离,小白画了两个杠杠加半圆眼珠,完美!第四步画红鼻子,也是圆圆的没啥好说了,然后再扯出一根线,左撇一下右撇一下,OMG~简直生动形象(pia——被打)。最后一步,叮当猫的灵魂——胡子,一样没啥技术含量,就自己计算好距离然后左右对称代码复制粘贴改个负号就欧克。
是的,一只高级脸(呆呆的)叮当猫被小白创作出来,emmmmmmm还。。。还凑合吧。嘛,做小白的就是要对自己有信心撒,继续加油来日可期嘛。代码和图就撂下面咯(希望哪天小白变大牛回来画个腻害的),就酱!

import turtle as t
# 定义一个曲线绘制函数
def DegreeCurve(n, r, d=1):
    for i in range(n):
        t.left(d)
        t.circle(r, abs(d))

t.pensize(2)
t.pencolor("black")
#head
t.fillcolor("blue")
t.begin_fill()
t.circle(100)
t.end_fill()
#face
t.fillcolor("white")
t.begin_fill()
DegreeCurve(200,150)
t.end_fill()
#eyes
t.penup()
t.goto(0,150)
t.setheading(90)    
t.pendown()
t.fillcolor("white")
t.begin_fill()
t.circle(25)       
t.circle(-25) 
t.end_fill()     
t.penup()
t.goto(49,147)
t.pendown()
t.goto(-49,147)
t.penup()
t.goto(47,142)
t.pendown()
t.goto(-47,142)
t.fillcolor("black")
t.begin_fill()
t.penup()
t.goto(25,142)
t.setheading(90)
t.pendown()
t.circle(5,180)
t.end_fill()
t.begin_fill()
t.penup()
t.goto(-25,142)
t.setheading(90)
t.pendown()
t.circle(5,180)
t.end_fill()
#nose
t.fillcolor("red")
t.penup()
t.goto(0,125)
t.setheading(0)
t.pendown()
t.begin_fill()
t.circle(10)
t.end_fill()
t.goto(0,40)
#mouse
t.goto(-20,30)  
t.penup()           
t.goto(0,40)    
t.pendown()
t.goto(20,30)
#mustache
t.penup()
t.goto(50,100)
t.pendown()
t.goto(105,110)
t.penup()
t.goto(50,80)
t.pendown()
t.goto(105,80)
t.penup()
t.goto(50,60)
t.pendown()
t.goto(105,50)
t.penup()
t.goto(-50,100)
t.pendown()
t.goto(-105,110)
t.penup()
t.goto(-50,80)
t.pendown()
t.goto(-105,80)
t.penup()
t.goto(-50,60)
t.pendown()
t.goto(-105,50)
t.done()

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值