用python画小动物代码_python用turtle画一只小猪佩奇,并打包为exe

from turtle import *

importtimedef nose(x, y): #鼻子

penup() #提起笔

goto(x, y) #定位

pendown() #落笔,开始画

setheading(-30) #将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)

begin_fill() #准备开始填充图形

a = 0.4

for i in range(120):if 0 <= i < 30 or 60 <= i < 90:

a= a + 0.08left(3) #向左转3度

forward(a) #向前走a的步长

else:

a= a - 0.08left(3)

forward(a)

end_fill()#填充完成

penup()

setheading(90)

forward(25)

setheading(0)

forward(10)

pendown()

pencolor(255, 155, 192) #画笔颜色

setheading(10)

begin_fill()

circle(5)

color(160, 82, 45) #返回或设置pencolor和fillcolor

end_fill()

penup()

setheading(0)

forward(20)

pendown()

pencolor(255, 155, 192)

setheading(10)

begin_fill()

circle(5)

color(160, 82, 45)

end_fill()def head(x, y): #头

color((255, 155, 192), "pink")

penup()

goto(x, y)

setheading(0)

pendown()

begin_fill()

setheading(180)

circle(300, -30)

circle(100, -60)

circle(80, -100)

circle(150, -20)

circle(60, -95)

setheading(161)

circle(-300, 15)

penup()

goto(-100, 100)

pendown()

setheading(-30)

a= 0.4

for i in range(60):if 0 <= i < 30 or 60 <= i < 90:

a= a + 0.08lt(3) #向左转3度

fd(a) #向前走a的步长

else:

a= a - 0.08lt(3)

fd(a)

end_fill()def ears(x, y): #耳朵

color((255, 155, 192), "pink")

penup()

goto(x, y)

pendown()

begin_fill()

setheading(100)

circle(-50, 50)

circle(-10, 120)

circle(-50, 54)

end_fill()

penup()

setheading(90)

forward(-12)

setheading(0)

forward(30)

pendown()

begin_fill()

setheading(100)

circle(-50, 50)

circle(-10, 120)

circle(-50, 56)

end_fill()def eyes(x, y): #眼睛

color((255, 155, 192), "white")

penup()

setheading(90)

forward(-20)

setheading(0)

forward(-95)

pendown()

begin_fill()

circle(15)

end_fill()

color("black")

penup()

setheading(90)

forward(12)

setheading(0)

forward(-3)

pendown()

begin_fill()

circle(3)

end_fill()

color((255, 155, 192), "white")

penup()

seth(90)

forward(-25)

seth(0)

forward(40)

pendown()

begin_fill()

circle(15)

end_fill()

color("black")

penup()

setheading(90)

forward(12)

setheading(0)

forward(-3)

pendown()

begin_fill()

circle(3)

end_fill()def cheek(x, y): #腮

color((255, 155, 192))

penup()

goto(x, y)

pendown()

setheading(0)

begin_fill()

circle(30)

end_fill()def mouth(x, y): #嘴

color(239, 69, 19)

penup()

goto(x, y)

pendown()

setheading(-80)

circle(30, 40)

circle(40, 80)def setting(): #参数设置

pensize(4)

hideturtle()#使乌龟无形(隐藏)

colormode(255) #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内

color((255, 155, 192), "pink")

setup(840, 500)

speed(10)defsend_name(word):

penup()for i inrange(len(word)):

x= -90 + i * 50goto(x,-200)

color("#FF6A6A")

write(word[i], move=True, align="left", font=("楷体", 30, "bold"), )

time.sleep(0.5)defmain():

setting()#画布、画笔设置

nose(-100, 100) #鼻子

head(-69, 167) #头

ears(0, 160) #耳朵

eyes(0, 140) #眼睛

cheek(80, 10) #腮

mouth(-20, 30) #嘴

send_name('嘿嘿嘿嘿') #send_name里传字符串

done()

main()

在已有pyinstaller的情况下 cd到.py文件目录 ,使用命令 pyinstaller -F -w XXX.py 完成exe打包

1341312-20180612120621259-1489642977.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值