用Python画一个小猪佩奇

首先打开pycharm

书写

 #coding:uff-8

import turtle as t

t.screensize(400,300)
t.pensize(4) #设置笔画大小
t.colormode(255) #设置GBK颜色范围为0-255
t.color((255,155,192),"pink") #设置画笔颜色和填充颜色(pink)
t.setup(840,500) #设置主窗口的大小为840*500
t.speed(10) #设置画笔速度为10
 #鼻子
t.pu() #提笔
t.goto(-100,100) #画笔前往坐标(-100,100)
t.pd() #下笔
t.seth(-30) #笔的角度为-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)  #笔的角度为90度
t.fd(25) #向前移动25
t.seth(0) #转换画笔的角度为0度
t.fd(10)
t.pd()
t.pencolor(255,155,192) #设置画笔颜色
t.seth(10)
t.begin_fill()
t.circle(5) #画一个半径为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),"pink") #设置画笔颜色和填充颜色(pink)
t.pu()
t.seth(90)
t.fd(41)
t.seth(0)
t.fd(0)
t.pd()
t.begin_fill()
t.seth(180)
t.circle(300,-30)
t.circle(100,-60)
t.circle(80,-100)
t.circle(150,-20)
t.circle(60,-95)
t.seth(161)
t.circle(-300,15)
t.pu()
t.goto(-100,100)
t.pd()
t.seth(-30)
a=0.4
for i in range(60):
    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.color((255,155,192),"pink")
t.pu()
t.seth(90)
t.fd(-7)
t.seth(0)
t.fd(70)
t.pd()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,54)
t.end_fill()
t.pu()
t.seth(90)
t.fd(-12)
t.seth(0)
t.fd(30)
t.pd()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,56)
t.end_fill()
 #眼睛
t.color((255,155,192),"white")
t.pu()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-95)
t.pd()
t.begin_fill()
t.circle(15)
t.end_fill()
t.color("black")
t.pu()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.pd()
t.begin_fill()
t.circle(3)
t.end_fill()
t.color((255,155,192),"white")
t.pu()
t.seth(90)
t.fd(-25)
t.seth(0)
t.fd(40)
t.pd()
t.begin_fill()
t.circle(15)
t.end_fill()
t.color("black")
t.pu()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.pd()
t.begin_fill()
t.circle(3)
t.end_fill()
 #腮
t.color((255,155,192))
t.pu()
t.seth(90)
t.fd(-95)
t.seth(0)
t.fd(65)
t.pd()
t.begin_fill()
t.circle(30)
t.end_fill()
 #嘴
t.color(239,69,19)
t.up()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(-100)
t.pd()
t.seth(-80)
t.circle(30,40)
t.circle(40,80)
 #身体
t.color("red",(255,99,71))
t.pu()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-78)
t.pd()
t.begin_fill()
t.seth(-130)
t.circle(100,10)
t.circle(300,30)
t.seth(0)
t.fd(230)
t.seth(90)
t.circle(300,30)
t.circle(100,3)
t.color((255,155,192),(255,100,100))
t.seth(-135)
t.circle(-80,63)
t.circle(-150,24)
t.end_fill()
 #手
t.color((255,155,192))
t.pu()
t.seth(90)
t.fd(-40)
t.seth(0)
t.fd(-27)
t.pd()
t.seth(-160)
t.circle(300,15)
t.pu()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(0)
t.pd()
t.seth(-10)
t.circle(-20,90)
t.pu()
t.seth(90)
t.fd(30)
t.seth(0)
t.fd(237)
t.pd()
t.seth(-20)
t.circle(-300,15)
t.pu()
t.seth(90)
t.fd(20)
t.seth(0)
t.fd(0)
t.pd()
t.seth(-170)
t.circle(20,90)
 #脚
t.pensize(10)
t.color((240,128,128))
t.pu()
t.seth(90)
t.fd(-75)
t.seth(0)
t.fd(-180)
t.pd()
t.seth(-90)
t.fd(40)
t.seth(-180)
t.color("black")
t.pensize(15)
t.fd(20)
t.pensize(10)
t.color((250,128,128))
t.pu()
t.seth(90)
t.fd(40)
t.seth(0)
t.fd(90)
t.pd()
t.seth(-90)
t.fd(40)
t.seth(-180)
t.color("black")
t.pensize(15)
t.fd(20)
 #尾巴
t.pensize(4)
t.color((225,155,192))
t.pu()
t.seth(90)
t.fd(70)
t.seth(0)
t.fd(95)
t.pd()
t.seth(0)
t.circle(70,20)
t.circle(10,300)
t.circle(20,30)
t.circle(60,35)
t.end_fill()

以下是使用Python绘制猪猪侠的代码示例: ```python import turtle # 设置布和小海龟的属性 turtle.setup(800, 600) # 设置布大小 turtle.bgcolor("white") # 设置背景颜色 turtle.speed(3) # 设置绘制速度 # 绘制头部 turtle.penup() turtle.goto(0, -200) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FDD7E4") # 设置填充颜色 turtle.begin_fill() turtle.circle(200) # 绘制头部 turtle.end_fill() # 绘制眼睛 turtle.penup() turtle.goto(-70, 50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("white") # 设置填充颜色 turtle.begin_fill() turtle.circle(40) # 绘制左眼 turtle.end_fill() turtle.penup() turtle.goto(70, 50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("white") # 设置填充颜色 turtle.begin_fill() turtle.circle(40) # 绘制右眼 turtle.end_fill() # 绘制眼珠 turtle.penup() turtle.goto(-90, 120) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("black") # 设置填充颜色 turtle.begin_fill() turtle.circle(15) # 绘制左眼珠 turtle.end_fill() turtle.penup() turtle.goto(50, 120) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("black") # 设置填充颜色 turtle.begin_fill() turtle.circle(15) # 绘制右眼珠 turtle.end_fill() # 绘制鼻子 turtle.penup() turtle.goto(0, 50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.circle(30) # 绘制鼻子 turtle.end_fill() # 绘制嘴巴 turtle.penup() turtle.goto(-80, -50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.pensize(5) # 设置笔粗细 turtle.right(90) # 调整角度 turtle.circle(80, 180) # 绘制嘴巴弧线 # 绘制脸颊 turtle.penup() turtle.goto(-150, -50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.circle(30) # 绘制左脸颊 turtle.end_fill() turtle.penup() turtle.goto(150, -50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.circle(30) # 绘制右脸颊 turtle.end_fill() # 绘制头发 turtle.penup() turtle.goto(-170, 180) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.pensize(10) # 设置笔粗细 turtle.right(20) # 调整角度 turtle.forward(100) # 绘制左侧头发 turtle.penup() turtle.goto(170, 180) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.pensize(10) # 设置笔粗细 turtle.left(40) # 调整角度 turtle.forward(100) # 绘制右侧头发 # 绘制身体 turtle.penup() turtle.goto(-200, -250) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FDD7E4") # 设置填充颜色 turtle.begin_fill() turtle.circle(200) # 绘制身体 turtle.end_fill() # 绘制背心 turtle.penup() turtle.goto(-200, -50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.circle(150) # 绘制背心 turtle.end_fill() # 绘制背心图案 turtle.penup() turtle.goto(-200, -50) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.pensize(5) # 设置笔粗细 turtle.right(45) # 调整角度 turtle.forward(212) # 绘制背心图案 # 绘制手臂 turtle.penup() turtle.goto(-200, -250) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FDD7E4") # 设置填充颜色 turtle.begin_fill() turtle.right(90) # 调整角度 turtle.forward(100) # 绘制左手臂 turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(100) turtle.right(180) turtle.forward(200) # 绘制右手臂 turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(100) turtle.end_fill() # 绘制脚 turtle.penup() turtle.goto(-150, -450) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.right(90) # 调整角度 turtle.forward(50) # 绘制左脚 turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(100) turtle.end_fill() turtle.penup() turtle.goto(150, -450) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.right(90) # 调整角度 turtle.forward(50) # 绘制右脚 turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(100) turtle.end_fill() # 绘制尾巴 turtle.penup() turtle.goto(200, -250) # 将小海龟移动到绘制起始位置 turtle.pendown() turtle.fillcolor("#FF3030") # 设置填充颜色 turtle.begin_fill() turtle.right(45) # 调整角度 turtle.forward(100) # 绘制尾巴 turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.end_fill() # 隐藏小海龟 turtle.hideturtle() # 结束绘制 turtle.done() ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值