Python 用代码画一只小猪佩奇
相关资源文件已经打包成EXE文件,可双击直接运行程序,且文章末尾已附上相关源码,以供大家学习交流,博主主页还有更多Python相关程序案例,秉着开源精神的想法,望大家喜欢,点个关注不迷路!!!
1. 简介:
这个程序使用了 Python 的 Turtle 图形库绘制了小猪佩奇的图形。它包含了该佩奇的头部、鼻子、耳朵、眼睛、腮部、嘴巴、身体、手脚、尾巴等细节。通过控制 turtle 的路径和颜色填充,代码生成了一个完整的佩奇图形。
功能简介
- 鼻子绘制:使用圆滑的曲线绘制出佩奇的鼻子,并填充为粉红色。
- 眼睛绘制:为佩奇绘制了两只圆形眼睛,并填充黑色瞳孔。
- 耳朵绘制:画出佩奇的两只耳朵,使用圆弧构建形状并填充粉红色。
- 头部绘制:通过复杂的曲线绘制出头部的外形。
- 腮部绘制:在头部两侧绘制了腮部的圆形,添加了粉红色填充。
- 嘴巴绘制:画出嘴巴并通过弧线来完成形状,使用橙色填充。
- 身体绘制:绘制了一个大的红色身体,且加入了对称性和渐变效果。
- 手脚绘制:画出佩奇的四肢,通过曲线形成手脚的外形。
- 尾巴绘制:尾巴通过圆弧和圆形绘制,并在尾部形成自然的弯曲效果。
这段代码整体展现了如何使用 Turtle 图形库控制绘制顺序和使用不同的填充颜色与曲线绘制出一个卡通佩奇图像。
2. 运行效果:
3. 相关源码:
import turtle as t
t.pensize(4)
t.hideturtle()
t.colormode(255)
t.color((255,155,192),"pink")
t.setup(840,500)
t.speed(10)
#鼻子
t.pu()
t.goto(-100,100)
t.pd()
t.seth(-30)
t.begin_fill()
a=0.4
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.08
t.lt(3) #向左转3度
t.fd(a) #向前走a的步长
else:
a=a-0.08
t.lt(3)
t.fd(a)
t.end_fill()
t.pu()
t.seth(90)
t.fd(25)
t.seth(0)
t.fd(10)
t.pd()
t.pencolor(255,155,192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160,82,45)
t.end_fill()
t.pu()
t.seth(0)
t.fd(20)
t.pd()
t.pencolor(255,155,192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160,82,45)
t.end_fill()
#头
t.color((255,155,192),"pi