首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【turtle画图】用python画一个2022冬奥会冰墩墩!

【turtle画图】用python画一个2022冬奥会冰墩墩!

作者头像
马哥python说
发布2025-07-14 19:34:21
发布2025-07-14 19:34:21
2340
举报

今天我的公众号后台被“冰墩墩”炸了锅,原因是我今天上传了一个视频,用python画冰墩墩,意外得到很多小伙伴的喜欢,纷纷后台留言跟我要python代码,我就把冰墩墩代码放到了公众号上,于是,就炸了锅。。

图片
图片

这么多留言,看来各路网友都对冰墩墩的绘画过程感兴趣,现在就来揭秘一下,是怎么画出来的。(参考作者:Crossin的编程教室)

python的turtle库,是python最基础的绘图库。

首先,导入turtle库:

代码语言:javascript
复制
import turtle as t

设置画布的标题:

代码语言:javascript
复制
t.Screen().title('马哥python说-冰墩墩')  # 窗口标题

设置画笔的速度(1~10代表从慢到快,0是最快):

代码语言:javascript
复制
t.speed(0)  # 画笔速度-最快

用turtle画图,无非就是调整画笔颜色、画笔方向、抬笔、落笔、画圆、填充颜色、画直线等基本操作,说白了就是硬肝,没什么复杂逻辑,但也没有捷径,需要不断微调代码,保证最终出图和原始图案一致。

下面以冰墩墩肚子上的五环为例,演示代码:

代码语言:javascript
复制
# 画出五环
t.penup() # 抬笔
t.goto(-25, -170) # 移至坐标
t.pendown() # 落笔
t.pencolor("blue")
t.circle(6) # 画圆
t.penup()
t.goto(-10, -170)
t.pendown()
t.pencolor("black") # 设置画笔颜色
t.circle(6)
t.penup()
t.goto(5, -170)
t.pendown()
t.pencolor("brown")
t.circle(6)
t.penup()
t.goto(-18, -175)
t.pendown()
t.pencolor("lightgoldenrod")
t.circle(6)
t.penup()
t.goto(-4, -175)
t.pendown()
t.pencolor("green")
t.circle(6)
t.penup()

完整python代码,请移步公众号“老男孩的平凡之路”,回复关键字“冰墩墩”获取完整python源码及冰墩墩图片。

最终效果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老男孩的平凡之路 微信公众号,前往查看

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

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

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