«
用 Python 的基础库 Turtle 画一个校徽

时间:2022-7-16     作者:Fotink     分类:


前几天初学 Python 的时候,按照 中国大学MOOC 的 嵩天 老师的课程,学习了使用 Python 自带的基础库 Turtle 绘制图形。于是,按照整活的惯例,俺也画了幅图——中国民航大学的校徽
因为校徽里面的文字似乎没有对应的电脑字体,故这幅图只是画了一个校徽,然后使用了系统自带的字体 Trebuchet MS
成品如图
校徽效果图
代码如下,仅做记录和参考
尽可能按照1:1来还原,但很多地方属实能力不够,只好使用肉眼来还原成大概的样子

# 航大Logo,使用Python Turtle库完成
import turtle as t
t.pensize(5)
t.pencolor('#0089d2')
t.penup()
t.fd(260)
t.seth(90)
t.pendown()
t.circle(260)
# 绘制外侧边线 End
t.pencolor('#afe4fb')
t.penup()
t.seth(180)
t.fd(50)
t.seth(90)
t.pensize(95)
t.pendown()
t.circle(210)
# 绘制外圈淡蓝色 End
t.seth(180)
t.penup()
t.fd(47)
t.pencolor('#0089d2')
t.seth(90)
t.pensize(5)
t.pendown()
t.circle(162)
# 绘制内圈边线 End
t.seth(180)
t.fd(40)
# 绘制右侧中心线 End
t.pencolor('#00a1ec')
t.penup()
t.goto(28,107)
t.pensize(35)
t.seth(-80)
t.pendown()
t.fd(50)
t.seth(-30)
t.fd(80)
t.seth(-90)
t.fd(70)
t.seth(160)
t.fd(80)
t.seth(-90)
t.fd(80)
# 绘制右半边小飞机 End
t.penup()
t.goto(-28,107)
t.pensize(35)
t.seth(-100)
t.pendown()
t.fd(50)
t.seth(-150)
t.fd(80)
t.seth(-90)
t.fd(70)
t.seth(20)
t.fd(80)
t.seth(-90)
t.fd(80)
# 绘制左半边小飞机 End
t.penup()
t.goto(-160,0)
t.seth(0)
t.pensize(5)
t.pencolor('#0089d2')
t.pendown()
t.fd(35)
t.penup()
t.seth(90)
t.goto(0,0)
t.goto(0,-230)
t.write("C A U C",align="center",font=("Trebuchet MS",40,"normal"))
t.hideturtle()
# 绘制左侧中心线和底部文字 End
t.done()


评论:
开朗的网友 2023-08-10 17:16
大佬太强了!