一手代码一手诗2021-07-01 14:15:17©著作权
文章标签Python编程语言绘画文章分类Python后端开发
©著作权归作者所有:来自51CTO博客作者一手代码一手诗的原创作品,请联系作者获取转载授权,否则将追究法律责任今天,我们将通过使用turtle模块的各种功能学习如何使用Python Turtle Graphics绘制Ironman Helmet 。
Turtle 是一个内置的 Python 库,它使用户能够通过为他们提供虚拟画布来创建简单的图形和形状。这是我使用Turtle 创建一个简单的 Ironman 头盔的代码。玩得开心!
送给孩子的礼物
import turtle# Top Partpiece1=[[(-40, 120), (-70, 260), (-130, 230), (-170, 200), (-170, 100), (-160, 40), (-170, 10), (-150, -10), (-140, 10), (-40, -20), (0, -20)],[(0, -20), (40, -20), (140, 10), (150, -10), (170, 10), (160, 40),(170, 100), (170, 200), (130, 230), (70, 260), (40, 120), (0, 120)]]# Middle Partpiece2=[[(-40, -30), (-50, -40), (-100, -46), (-130, -40), (-176, 0), (-186, -30), (-186, -40), (-120, -170), (-110, -210), (-80, -230), (-64, -210), (0, -210)],[(0, -210), (64, -210), (80, -230), (110, -210), (120, -170), (186, -40), (186, -30), (176, 0), (130, -40), (100, -46), (50, -40), (40, -30), (0, -30)]]#Bottom Partpiece3=[[(-60, -220), (-80, -240), (-110, -220), (-120, -250),(-90, -280), (-60, -260), (-30, -260), (-20, -250), (0, -250)],[(0, -250), (20, -250), (30, -260), (60, -260), (90, -280), (120, -250),(110, -220), (80, -240), (60, -220), (0, -220)]]turtle.hideturtle()turtle.bgcolor('#ba161e') #Dark Redturtle.setup(500,600)turtle.title("I AM IRONMAN")piece1Goto=(0,120)piece2Goto=(0,-30)piece3Goto=(0,-220)turtle.speed(2)def draw_piece(piece,pieceGoto):turtle.penup()turtle.goto(pieceGoto)turtle.pendown()turtle.color('#fab104') #Light Yellowturtle.begin_fill()for i in range(len(piece[0])):x,y=piece[0][i]turtle.goto(x,y)for i in range(len(piece[1])):x,y=piece[1][i]turtle.goto(x,y)turtle.end_fill()draw_piece(piece1,piece1Goto)draw_piece(piece2,piece2Goto)draw_piece(piece3,piece3Goto)turtle.hideturtle()turtle.done()赞收藏评论分享举报