冰墩墩买不到?教你用 Python 画一个!

共 1720字,需浏览 4分钟

 ·

2022-02-12 05:13

点击上方Python知识圈设为星标

回复100获取100题PDF

阅读文本大概需要 5 分钟


大家好,我是pk哥。


这两天,随着北京冬奥会的开幕,吉祥物“冰墩墩”可是火出了圈,多少人排长队都买不到。据说甚至有人把价格炒到了几千元。


为了帮助大家早日实现“一户一墩”,连夜加班,肝出了这个:


Python版冰墩墩


话不多说,直接上效果。


说实话,这个没什么技术含量,就是硬“肝”,不断调整曲线细节。


用的是 Python 自带的 turtle 库。这个库之前介绍过很多次,就不再啰嗦了,需要的同学看文末推荐阅读,或者在公众号历史文章里搜索“turtle”或“海龟作图”就能看到。


说个用 turtle 画图的小技巧:你可以通过

turtle.bgpic(r'bg.png')

这个语句把你要参考的图先绘制在窗口中,然后再对照着进行绘制调整,就方便许多了。




由于代码比较长,这里贴一小段供参考:

# 爱心turtle.penup()turtle.goto(220, 115)turtle.pencolor("brown")turtle.pensize(1)turtle.fillcolor("brown")turtle.begin_fill()turtle.pendown()turtle.setheading(36)turtle.circle(-8, 180)turtle.circle(-60, 24)turtle.setheading(110)turtle.circle(-60, 24)turtle.circle(-8, 180)turtle.end_fill()
# 五环turtle.penup()turtle.goto(-5, -170)turtle.pendown()turtle.pencolor("blue")turtle.circle(6)turtle.penup()turtle.goto(10, -170)turtle.pendown()turtle.pencolor("black")turtle.circle(6)turtle.penup()turtle.goto(25, -170)turtle.pendown()turtle.pencolor("brown")turtle.circle(6)turtle.penup()turtle.goto(2, -175)turtle.pendown()turtle.pencolor("lightgoldenrod")turtle.circle(6)turtle.penup()turtle.goto(16, -175)turtle.pendown()turtle.pencolor("green")turtle.circle(6)turtle.penup()
turtle.pencolor("black")turtle.goto(-16, -160)turtle.write("BEIJING 2022", font=('Arial', 10, 'bold italic'))turtle.hideturtle()
turtle.done()

完整代码已上传,需要的同学可以自行下载

百度网盘 : 

https://pan.baidu.com/s/16fCEvWqQrEWVu7GGVf7lBg?pwd=z3dq 

提取码:z3dq


PS:我自己建了一个每天可领外卖优惠券的号,我经常领到15元的无门槛券,不花冤枉钱~
加微信送《Python知识点100题PDF》

pk哥个人微信


添加pk哥个人微信即送Python资料


Python知识点100题的PDF

Python相关的电子书10本


记得备注:“100题”




往期推荐
01

终于,我用爬虫批量保存了P站的靓图

02

Python经典100题PDF整理

03

求你了,别再用 pip 那乌龟的速度去安装库了!

我就知道你“在看”

浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报