猫史档案馆


【Python作品分享】皮卡丘【作品秀】

用户:利zG66利zG66查看:0 回复:0 评论:0 创建时间:2022-02-10T16:37:08


【作品展示】

center_image

 

【作品介绍】

……

 

【作品源代码】

import turtle
from turtle import*

#画墙壁


def wall(t):
    t.penup()
    t.speed(0)
    t.setheading(180)
    t.forward(40)
    t.setheading(90)
    t.forward(255)
    t.pendown()
    t.setheading(-90)
    t.pensize(5)
    t.pencolor('DarkOrange4')
    t.forward(450)
    t.penup()

#画皮卡丘身体


def body(t):
    t.penup()
    t.goto(-40.00, -190)
    t.pendown()
    t.pencolor('DarkOrange4')
    t.pensize(3)
    t.fillcolor('yellow')
    t.begin_fill()
    t.setheading(0)
    t.forward(8)
    t.setheading(60)
    for i in range(1, 7):
        t.forward(3)
        t.right(9)
    for i in range(1, 4):
        t.forward(4)
        t.right(4)
        t.penup()
    t.goto(-30.00, -190.00)
    t.pendown()
    t.setheading(-30)
    for i in range(1, 5):
        t.forward(3)
        t.left(12)
    t.setheading(60)
    for i in range(1, 4):
        t.forward(2)
        t.right(10)
    t.penup()
    t.goto(-18.58, -193.43)
    t.pendown()
    t.setheading(0)
    t.forward(4)
    for i in range(1, 4):
        t.forward(3)
        t.left(9)
    for i in range(1, 3):
        t.forward(3)
        t.left(9)
    t. penup()
    t.goto(-5.76, -192.03)
    t.pendown()
    t.setheading(-40)
    for i in range(1, 3):
        t.forward(1)
        t.left(20)
    t.forward(8)
    t.setheading(10)
    for i in range(1, 9):
        t.forward(3)
        t.left(7)
    t.setheading(70)
    t.forward(25)
    t.circle(25, 15)
    t.setheading(95)
    t.forward(35)
    t.circle(-18, 25)
    t.setheading(85)
    t.forward(30)
    for i in range(1, 21):
        t.forward(5)
        t.left(7)
    t.end_fill()
    t.penup()
    t.goto(-32.00, -190.00)
    t.pendown()
    t.begin_fill()
    t.setheading(60)
    for i in range(1, 7):
        t.forward(3)
        t.right(9)
    for i in range(1, 4):
        t.forward(4)
        t.right(4)
    t.end_fill()
    t.penup()
    t.goto(-27.00, -187.50)
    t.pendown()
    t.pencolor('yellow')
    t.pensize(4.5)
    t.goto(-5.00, -180.0)
    t.penup()

#画皮卡丘脑袋


def head(t):
    t.goto(-40, 100)
    t.pencolor('black')
    t.fillcolor('yellow')
    t.begin_fill()
    t.pendown()
    t.setheading(15)
    t.forward(13)
    t.pencolor('black')
    t.setheading(-100)
    t.pensize(3)
    t.forward(10)
    t.goto(-27.44, 103.36)
    t.setheading(70)
    t.pencolor('black')
    for i in range(4):
        t.forward(15)
        t.right(5)
    for i in range(3):
        t.forward(17)
        t.right(8)
    t.setheading(-45)
    t.forward(3)
    t.setheading(-100)
    t.forward(15)
    for i in range(8):
        t.right(1)
        t.forward(1)
    t.setheading(-108)
    t.forward(20)
    for i in range(3):
        t.forward(19)
        t.right(9)
    t.pencolor('black')
    t.forward(8)
    t.penup()
    t.goto(3.46, 96.21)
    t.pendown()
    t.pensize(4)
    t.setheading(-10)
    t.forward(15)
    t.pensize(3)
    t.circle(-40, 30)
    t.pensize(4)
    t.forward(10)
    t.pensize(3)
    t.circle(30, 20)
    for i in range(5):
        t.forward(1.5)
        t.left(2)
    t.pensize(2)
    t.setheading(0)
    t.forward(5)
    t.pensize(3)
    t.setheading(-160)
    t.circle(-80, 10)
    t.pensize(2)
    t.forward(4)
    t.penup()
    t.left(180)
    t.forward(4)
    t.pendown()
    t.setheading(-30)
    t.pensize(3)
    t.forward(20)
    t.circle(-1, 140)
    t.forward(8)
    t.setheading(-30)
    t.pencolor('black')
    t.circle(-20, 45)
    t.penup()
    t.pencolor('black')
    t.goto(61.53, 54.30)
    t.pendown()
    t.setheading(10)
    t.pensize(4)
    t.forward(50)
    for i in range(5):
        t.forward(10)
        t.right(3)
    t.setheading(-10)
    t.pensize(3)
    for i in range(9):
        t.forward(1.5)
        t.right(20)
    t.left(55)
    t.circle(-90, 30)
    t.circle(-120, 25)
    t.setheading(110)
    t.pensize(1)
    t.forward(3)
    t.pensize(4)
    t.setheading(-80)
    t.forward(25)
    for i in range(10):
        t.forward(2)
        t.right(2)
    for i in range(5):
        t.forward(3)
        t.right(3)
    t.forward(40)
    t.circle(-20, 60)
    t.circle(-10, 40)
    t.left(25)
    t.forward(喵.91)
    t.end_fill()
    t.penup()

#画面包


def bread(t):
    t.penup()
    t.pencolor('saddlebrown')
    t.fillcolor('chocolate')
    t.goto(-40.00, -110.00)
    t.pendown()
    t.begin_fill()
    t.setheading(20)
    for i in range(1, 7):
        t.forward(9)
        t.left(7)
    for i in range(1, 4):
        t.forward(10)
        t.left(13)
    t.setheading(120)
    for i in range(1, 7):
        t.forward(5)
        t.left(13)
    for i in range(1, 7):
        t.forward(5)
        t.left(5)
    t.end_fill()
    t.penup()
    t.goto(-40.00, -103.00)
    t.pendown()
    t.fillcolor('sandybrown')
    t.begin_fill()
    t.setheading(24)
    for i in range(1, 7):
        t.forward(9)
        t.left(7)
    for i in range(1, 4):
        t.forward(9)
        t.left(13)
    t.setheading(120)
    for i in range(1, 5):
        t.forward(5)
        t.left(19)
    for i in range(1, 7):
        t.forward(5)
        t.left(5)
    t.end_fill()
    t.penup()

#画耳朵


def ear(t):
    t.penup()
    t.goto(-27.44, 103.36)
    t.fillcolor('black')
    t.setheading(70)
    t.pencolor('black')
    for i in range(3):
        t.forward(15)
        t.right(5)
    t.begin_fill()
    for i in range(1):
        t.forward(15)
        t.right(5)
    for i in range(3):
        t.forward(17)
        t.right(8)
    t.setheading(-45)
    t.forward(3)
    t.setheading(-100)
    t.forward(15)
    for i in range(8):
        t.right(1)
        t.forward(1)
    t.setheading(-108)
    t.forward(20)
    for i in range(1):
        t.forward(19)
        t.right(9)
    t.setheading(95)
    t.circle(60, 20)
    t.circle(10, 70)
    t.end_fill()
    t.penup()
    t.goto(61.53, 54.30)
    t.pendown()
    t.setheading(10)
    t.pensize(4)
    t.forward(50)
    t.fillcolor('black')
    t.begin_fill()
    for i in range(5):
        t.forward(10)
        t.right(3)
    t.setheading(-10)
    for i in range(9):
        t.forward(1.5)
        t.right(20)
    t.left(55)
    t.circle(-90, 30)
    t.circle(-120, 7)
    t.setheading(60)
    t.circle(40, 30)
    t.circle(15, 40)
    t.penup()
    t.end_fill()

#画手


def hand(t):
    t.penup()
    t.goto(16, -80)
    t.pencolor('sienna')
    t.pensize(3)
    t.fillcolor('yellow')
    t.pendown()
    t.begin_fill()
    t.setheading(100)
    t.forward(10)
    t.circle(10, 30)
    t.forward(15)
    t.circle(10, 40)
    t.forward(10)
    t.setheading(300)
    t.forward(5)
    t.setheading(170)
    t.forward(7)
    t.setheading(280)
    t.forward(7)
    t.setheading(170)
    t.forward(5)
    t.setheading(250)
    t.forward(7)
    for i in range(1, 6):
        t.forward(0.5)
        t.left(10)
    t.setheading(-70)
    t.forward(15)
    t.circle(30, 10)
    for i in range(1, 5):
        t.forward(7)
        t.left(4)
    t.end_fill()
    t.pendown()

#画鼻子


def nose(t):
    t.penup()
    t.goto(2, -15)
    t.pendown()
    t.pencolor('sienna')
    t.dot(4)
    t.penup()

#画眼睛


def eye(t):
    t.goto(-38, 10)
    t.setheading(45)
    t.pendown()
    t.begin_fill()
    t.pencolor('black')
    t.fillcolor('black')
    t.circle(50, 30)
    t.circle(7, 170)
    t.end_fill()
    t.goto(-34, 39)
    t.pencolor('yellow')
    t.dot(5)
    t.penup()
    t.goto(-50, 100)
    t.penup()
    t.pencolor('black')
    t.goto(45, -35)
    t.pendown()
    t.setheading(50)
    t.begin_fill()
    t.fillcolor('black')
    t.circle(50, 30)
    t.circle(6, 170)
    t.right(25)
    t.circle(50, 25)
    t.circle(7, 30)
    t.circle(6, 35)
    t.circle(7, 45)
    t.goto(45, -35)
    t.end_fill()
    t.penup()
    t.goto(45, -9)
    t.pendown()
    t.pencolor('yellow')
    t.dot(5)
    t.penup()
    t.hideturtle()
    t.mainloop()


t = Turtle()

wall(t)
body(t)
head(t)
ear(t)
nose(t)
eye(t)
bread(t)
hand(t)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页