大家好,欢迎来到 Crossin的编程教室 !

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

就连昨天的“虎虎生威”文章下面,都有同学求冰墩墩

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

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()

完整代码在github上开源:

https://github.com/crossin/snippet/tree/master/BingDwenDwen

如果对你有帮助,欢迎点赞转发支持一下~

----

获取更多教程和案例,

欢迎搜索及关注:Crossin的编程教室

每天5分钟,轻松学编程。

最新文章

  1. MOD
  2. Asp.net mvc 添加Jquery UI
  3. django复习笔记3:urls/views/templates三板斧
  4. ASP.NET 如何发现问题的方法
  5. Datagrid数据导出到excel文件的三种方法
  6. go环境的安装~
  7. 在Ubuntu下安装OpenJDK的方法
  8. css块级元素和行内元素详细解析
  9. js-day06-jQuery事件和DOM操作-练习题
  10. vue_源码 原理 剖析
  11. 目前为止最全的微信小程序项目实例
  12. centos 7 安装 python3.6 python3 安装步骤以及pip pip3安装挂载
  13. 机器人数目-2015决赛Java语言C组第一题
  14. .NET Framework 4.0源代码
  15. apache配置防盗链
  16. SBT树
  17. HDU5003:Osu!(签到题)HDU5038:(签到题,题意很坑)
  18. 配置IVR实现语音
  19. MySQL 触发器简单实例 - 转载
  20. Hibernate XXX.hbm.xml 里的class标签的 schema 属性解释

热门文章

  1. 通过shell脚本统计elasticsearch indices每天的数量以及大小
  2. Vue 源码解读(1)—— 前言
  3. 继承及super关键字
  4. SpringBoot2.6.x默认禁用循环依赖后的应对策略
  5. java: 程序包com.sun.media.jai.codec不存在
  6. python中try...excpet多种使用方法
  7. BGP4+协议测试——信而泰网络测试仪实操
  8. 在命令行中输入python会跳转到商店问题解决,python环境变量的配置
  9. 案例六:shell脚本监控httpd服务80端口状态
  10. 【C# Parallel】ParallelOptions