加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python画猫并打包成EXE文件

发布时间:2020-12-20 10:01:22 所属栏目:Python 来源:网络整理
导读:因python自带有海龟画图库,尝试给爱猫的小仙女来画个猫咪。 1.代码如下 from turtle import * # 两个函数用于画心 def curvemove(): for i in range(200 ): right( 1 ) forward( 0.1 ) heart(x,y,s): pu() goto(x,y) seth(s) pendown() begin_fill() left(

因python自带有海龟画图库,尝试给爱猫的小仙女来画个猫咪。

1.代码如下

from turtle import *
#两个函数用于画心
def curvemove():
    for i in range(200):
        right(1)
        forward(0.1)
 heart(x,y,s):
    pu()
    goto(x,y)
    seth(s)
    pendown()
    begin_fill()
    left(140)
    forward(11.1)
    curvemove()
    left(120)
    curvemove()
    forward(11.1)
    end_fill()
初始化
setup(600,600)
pu()
goto(60,100)
pensize(4)
pendown()
画左半边的头
in range(150,212,2):
    seth(i)
    fd(3)
seth(145)
fd(50)
left(125in range(240,318,1)">):
    if i==290:
        seth(190)
        fd(10)
        seth(10)
    elif i==300:
        seth(200)
        seth(20)
    seth(i)
    fd(3画右半边的头
pu()
goto(60,1)">)
pendown()
seth(45)
right(125in range(-60,-138,-2if i==-110:
        seth(-10)
        seth(170elif i==-120:
        seth(-20)
        seth(160头部到这里就画好外观了
seth(-40)
fd(52)
seth(-135)
fd(45)
pu()
seth(-105)
fd(5)
pendown()
fd(17in range(130,106,-3):
    seth(i)
    fd(2.5in range(106,30,-10):
    seth(i)
    fd(2)
seth(38)
fd(25)
seth(135)
fd(31)
seth(169)
fd(6)
seth(270)
fd(105右边的身子画好了
#开始画左边的身子
pu()
goto(-52,-30)
pendown()
seth(220)
fd(48)52
seth(250)
fd(3)
seth(290)
fd(2)
seth(-40)
fd(44)
seth(228)
fd(20)
seth(5)
fd(22画叉腰的动作
)
seth(133)
pendown()
fd(22)
seth(90)
seth(60)
seth(45)
fd(29)
seth(0)
fd(3)
seth(-93)
fd(102叉腰动作结束 接下来画嘴巴 眼睛
pu()
goto(-43,38)
seth(0)
pendown()
begin_fill()
circle(5)
end_fill()
pu()
fd(108)
pendown()
begin_fill()
circle(5)
end_fill()
调色环节
)
pencolor("pink")
pensize(6)
seth(225)
pendown()
fd(7)
pu()
goto(70,1)">右半边调色完毕
pu()
goto(-49,1)">画嘴巴
pu()
pensize(4black)
goto(5,21)
seth(-45)
pendown()
fd(5左边的颜色
pu()
pencolor()
goto(-39,1)">)

给耳朵填充颜色
pu()
goto(-40,92)
seth(80)
pendown()
fillcolor()
begin_fill()
circle(14,360,3)
end_fill()
pu()
goto(72,1)">)
seth(-74)
pendown()
begin_fill()
circle(14,1)">)
end_fill()

画1颗心
speed(1000)
color('red',')
pensize(2)
heart(0,140,0)
exitonclick()

2.打包成EXE文件:

安装 pyinstaller

pip install pyinstaller

然后进入上面代码文件存放的路径:cd? 路径

pyinstaller -F ./cat.py? ?(改成你的实际路径)

然后在生成的dist文件夹下有一个EXE文件

?

?打开EXE文件运行效果如下

?

?哈哈,她应该会喜欢吧。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读