大家好,小编来为大家解答以下问题,用python画皮卡丘的代码自己增加名字,用python画皮卡丘代码最简单,现在让我们一起来看看吧!
火车头采集ai伪原创插件截图:
今天没事敲了一下python发现好久都没用过海龟画图了,今个画了一只简单版的皮卡丘
下附代码:
#接下来请欣赏像素风皮卡丘
import turtle as a
def wz(x,y):#设置一个以海龟为原点中心位移的地址
a.penup()
a.seth(0)
a.fd(x)
a.left(90)
a.fd(y)
a.seth(0)
a.pendown()
def cfx(x,y):#用海龟画一个长方形,x为长,y为宽
a.seth(0)
a.fillcolor("black")
a.begin_fill()
for m in range(0, 2, 1):
a.fd(x)
a.right(90)
a.fd(y)
a.right(90)
a.end_fill()
a.speed(0)
a.setup(900,700,400,120)#设置窗口大小
a.bgcolor("yellow")#背景黄色
#画嘴巴
a.pensize(8)
a.fillcolor("red")#嘴巴是红色的
a.begin_fill()
a.fd(40)
a.goto(40,-80)
a.goto(-40,-80)
a.goto(-40,0)
a.goto(0,0)
a.end_fill()
a.goto(-20,0)
a.fillcolor("black")
a.begin_fill()
a.goto(-20,15)
a.goto(20,15)
a.goto(20,0)
a.goto(-20,0)
a.end_fill()
#皮卡丘鼻子
a.pensize(4)
a.penup()
a.goto(-10,70)
a.pendown()
a.fillcolor("black")
a.begin_fill()
for i in range(0,4,1):
a.fd(20)
a.right(90)
a.end_fill()
#皮卡丘的左眼睛
a.pensize(2)
a.penup()
a.goto(-60,85)
a.pendown()
a.begin_fill()
for m in range(0,7,1):
for i in range(0,4,1):
a.bk(5)
a.left(90)
a.bk(5)
a.left(90)
a.bk(5)
a.end_fill()
a.begin_fill()
for m in range(0,2,1):
for i in range(0,4,1):
a.bk(5)
a.left(90)
a.bk(5)
a.end_fill()
a.left(90)
a.begin_fill()
for m in range(0,7,1):
for i in range(0,4,1):
a.left(90)
a.fd(5)
a.fd(5)
a.end_fill()
#皮卡丘的右眼睛
a.penup()
a.goto(60,80)
a.pendown()
a.begin_fill()
for m in range(0,7,1):
for i in range(0,4,1):
a.bk(5)
a.left(90)
a.bk(5)
a.left(90)
a.end_fill()
a.begin_fill()
for m in range(0,3,1):
for i in range(0,4,1):
a.fd(5)
a.right(90)
a.fd(5)
a.end_fill()
a.left(90)
a.begin_fill()
for m in range(0,7,1):
for i in range(0,4,1):
a.left(90)
a.fd(5)
a.fd(5)
a.end_fill()
#皮卡丘的外轮廓(右耳朵)
a.penup()
a.goto(-60,180)
a.pendown()
a.begin_fill()
for m in range(0,12,1):
for i in range(0,4,1):
a.fd(10)
a.right(90)
a.fd(10)
a.end_fill()
a.bk(10)
wz(10,-10)
a.seth(0)
a.begin_fill()
for m in range(0,5,1):
for i in range(0,4,1):
a.fd(10)
a.right(90)
a.fd(10)
a.right(90)
a.end_fill()
a.begin_fill()
a.fd(10)
for m in range(0,2,1):
a.fd(10)
a.left(90)
a.fd(70)
a.left(90)
a.end_fill()
wz(70,-10)
cfx(30,10)
wz(30,-10)
cfx(30,10)
wz(30,-10)
a.begin_fill()
a.right(90)
a.fd(50)
a.right(90)
a.fd(20)
a.left(90)
a.fd(20)
a.right(90)
a.fd(40)
a.right(90)
a.fd(20)
a.left(90)
a.fd(20)
a.right(90)
for i in range(0,2,1):
a.fd(40)
a.left(90)
a.fd(4)
a.left(90)
a.goto(165,75)
a.bk(40)
a.right(90)
a.fd(10)
a.left(90)
a.fd(8)
a.right(90)
a.fd(120)
a.left(90)
a.fd(47)
for i in range(0,2,1):
a.left(90)
a.fd(20)
a.right(90)
a.fd(20)
a.end_fill()
#皮卡丘的外轮廓(左耳朵)
a.penup()
a.goto(-60,180)
a.pendown()
a.bk(10)
a.seth(0)
a.begin_fill()
for m in range(0,5,1):
for i in range(0,4,1):
a.bk(10)
a.left(90)
a.bk(10)
a.left(90)
a.end_fill()
a.begin_fill()
a.bk(10)
for m in range(0,2,1):
a.bk(10)
a.right(90)
a.bk(70)
a.right(90)
a.end_fill()
wz(-70,-20)
cfx(-30,-10)
wz(-30,-10)
cfx(-30,-10)
wz(-30,10)
a.begin_fill()
a.left(90)
a.bk(60)
a.left(90)
a.bk(20)
a.left(90)
a.fd(20)
a.right(90)
a.bk(40)
a.left(90)
a.bk(20)
a.right(90)
a.bk(20)
a.right(90)
for i in range(0,2,1):
a.fd(40)
a.left(90)
a.bk(4)
a.left(90)
a.goto(-165,75)
a.bk(40)
a.left(90)
a.fd(10)
a.right(90)
a.fd(8)
a.left(90)
a.fd(120)
a.right(90)
a.fd(47)
for i in range(0,2,1):
a.right(90)
a.fd(20)
a.left(90)
a.fd(20)
a.right(90)
a.fd(20)
a.end_fill()
#皮卡丘的左脸
a.penup()
a.goto(-175,35)
a.pendown
cfx(-15,130)
wz(0,-130)
cfx(15,110)
#皮卡丘的右脸
a.penup()
a.goto(175,35)
a.pendown
cfx(15,130)
wz(0,-130)
cfx(-15,110)
#皮卡丘的右手
a.penup()
wz(-15,-40)
a.pendown()
cfx(-30,8)
wz(-30,-8)
cfx(-8,30)
wz(-8,-30)
cfx(-10,10)
wz(-10,-10)
cfx(-8,22)
wz(-50,0)
cfx(-8,22)
cfx(10,-10)
wz(10,10)
cfx(8,-30)
wz(8,30)
cfx(30,-8)
#皮卡丘的左手
a.penup()
wz(-240,0)
a.pendown
cfx(30,8)
wz(30,-8)
cfx(8,20)
wz(13,28)
for i in range(0,3,1):
cfx(10,-20)
wz(10,20)
cfx(10,-10)
wz(10,10)
cfx(20,10)
wz(20,0)
cfx(10,70)
wz(0,-70)
cfx(-20,10)
wz(-20,-10)
cfx(-10,10)
wz(-10,-10)
cfx(-10,40)
wz(-10,-40)
cfx(-10,40)
#皮卡丘的左脸蛋
a.penup()
a.goto(-150,15)
a.fillcolor("red")
a.pensize(0.1)
a.pendown()
def ld():#设ld方法来画脸蛋
for i in range(0,4,1):
a.fd(10)
a.left(90)
a.fd(10)
a.right(90)
a.fd(30)
a.right(90)
a.begin_fill()
ld()
a.end_fill()
#皮卡丘的右脸蛋
a.penup()
a.goto(100,15)
a.pendown()
a.begin_fill()
ld()
a.end_fill()
a.exitonclick()