用turtle画小猪佩奇

import turtle

t = turtle.Turtle()

t.speed(5)
t.pensize(3)
t.begin_fill()
t.color('black')
t.penup()

#猪-身-下
t.goto(-200,-200)
t.pendown()
t.forward(300)

#猪-身-左
t.goto(-200,-200)
t.left(90)
t.circle(-300,40)
t.right(50)
t.penup()

#猪-身-右
t.goto(100, -200)
t.pendown()
t.left(90)
t.circle(300,40)
t.left(230)
t.penup()

#猪-头-下
t.goto(-150,55)
# turtle.done()
t.pendown()
t.right(90)
t.circle(100,180)
t.penup()

#猪-头-上-左
t.goto(-150, 55)
t.pendown()
t.circle(-100,30)

#猪-左耳
t.left(90)
t.circle(-100, 30)
t.circle(-10, 90)
t.forward(10)
t.circle(-10, 90)
t.circle(-200, 13)
t.setheading(40)
t.circle(-300,10)

#猪-右耳
t.setheading(120)
t.circle(-100, 30)
t.circle(-10, 90)
t.forward(10)
t.circle(-10, 90)
t.circle(-200, 13)
t.setheading(30)
t.circle(-300, 25)
t.circle(-40, 160)
t.circle(-500,5)
t.penup()
# turtle.done()

#补全猪-右-脸
t.goto(50, 55)
t.setheading(90)
t.pendown()
t.circle(70, 46)

#猪-鼻子-左
t.penup()
t.goto(80, 125)
t.pendown()
t.setheading(180)
t.circle(-40,133)
t.penup()

#猪-鼻孔
t.goto(72, 160)
t.begin_fill()
t.color("black")
t.right(90)
t.pendown()
t.circle(6, 360)
t.end_fill()
t.penup()

t.goto(53, 150)
t.pendown()
t.begin_fill()
t.color("black")
t.circle(6,360)
t.end_fill()
t.penup()

#猪-眼睛
t.goto(-80, 120)
t.setheading(270)
t.pendown()
t.circle(15, 360)
t.penup()
#眼球
t.goto(-74, 120)
t.begin_fill()
t.color("black")
t.pendown()
t.circle(6, 360)
t.end_fill()
t.penup()

#猪-右眼
t.goto(-30, 135)
t.pendown()
t.circle(12, 360)
t.penup()

t.goto(-25, 135)
t.pendown()
t.begin_fill()
t.color("black")
t.circle(5, 360)
t.end_fill()
t.penup()

#嘴巴
t.goto(-60,30)
t.pendown()
t.setheading(320)
t.circle(50, 130)
t.penup()

#左手
t.goto(-160, -55)
t.pensize(6)
t.setheading(200)
t.pendown()
t.circle(500, 12)
t.circle(500, -3)
t.setheading(90)
t.circle(100, -18)
t.circle(100, 18)
t.setheading(130)
t.circle(100, 18)
t.circle(100, -18)
t.penup()

#右手
t.goto(60, -55)
t.setheading(330)
t.pendown()
t.circle(-500, 12)
t.circle(-500, -3)
t.setheading(30)
t.circle(-100,20)
t.circle(-100,-20)
t.setheading(250)
t.circle(100,18)
t.circle(100, -18)
t.penup()

#左脚
t.goto(-140, -200)
t.pendown()
t.setheading(270)
t.forward(50)
t.right(90)
t.pensize(20)
t.forward(10)
t.right(180)
t.forward(30)
t.penup()

#右脚
t.goto(60, -200)
t.pendown()
t.setheading(270)
t.pensize(6)
t.forward(50)
t.right(90)
t.pensize(20)
t.forward(10)
t.right(180)
t.forward(30)
t.penup()


#尾巴
t.pensize(6)
t.goto(-200, -160)
t.pendown()
t.setheading(180)
t.circle(-50, 30)
t.circle(-10, 310)
t.circle(-100, 10)
t.circle(-10,100)





turtle.done()





小猪佩奇

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,下面是用Pythonturtle小猪佩奇代码: ```python import turtle # 设置布大小和背景颜色 turtle.setup(800, 600) turtle.bgcolor('#FBD2D7') # 小猪佩奇的头 turtle.penup() turtle.goto(-100, 100) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.circle(100) turtle.end_fill() # 小猪佩奇的耳朵 turtle.penup() turtle.goto(-160, 180) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(45) turtle.circle(70, -90) turtle.right(180) turtle.circle(70, -90) turtle.end_fill() turtle.penup() turtle.goto(60, 180) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(180) turtle.circle(70, -90) turtle.right(45) turtle.circle(70, -90) turtle.end_fill() # 小猪佩奇的眼睛 turtle.penup() turtle.goto(-50, 180) turtle.pendown() turtle.fillcolor('white') turtle.begin_fill() turtle.circle(30) turtle.end_fill() turtle.penup() turtle.goto(50, 180) turtle.pendown() turtle.fillcolor('white') turtle.begin_fill() turtle.circle(30) turtle.end_fill() turtle.penup() turtle.goto(-40, 200) turtle.pendown() turtle.fillcolor('black') turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.penup() turtle.goto(60, 200) turtle.pendown() turtle.fillcolor('black') turtle.begin_fill() turtle.circle(10) turtle.end_fill() # 小猪佩奇的鼻子 turtle.penup() turtle.goto(, 120) turtle.pendown() turtle.fillcolor('#FFA07A') turtle.begin_fill() turtle.circle(30) turtle.end_fill() # 小猪佩奇的嘴巴 turtle.penup() turtle.goto(-60, 80) turtle.pendown() turtle.pensize(10) turtle.right(45) turtle.forward(80) turtle.right(180) turtle.circle(40, -90) # 小猪佩奇的身体 turtle.penup() turtle.goto(-100, -100) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(135) turtle.forward(200) turtle.right(90) turtle.circle(100, -180) turtle.right(90) turtle.forward(200) turtle.end_fill() # 小猪佩奇的手 turtle.penup() turtle.goto(-200, ) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(180) turtle.circle(50, -90) turtle.right(180) turtle.circle(50, -90) turtle.end_fill() turtle.penup() turtle.goto(100, ) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(180) turtle.circle(50, -90) turtle.right(180) turtle.circle(50, -90) turtle.end_fill() # 小猪佩奇的脚 turtle.penup() turtle.goto(-80, -200) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(180) turtle.circle(50, -90) turtle.right(180) turtle.circle(50, -90) turtle.end_fill() turtle.penup() turtle.goto(20, -200) turtle.pendown() turtle.fillcolor('#F5A9BC') turtle.begin_fill() turtle.right(180) turtle.circle(50, -90) turtle.right(180) turtle.circle(50, -90) turtle.end_fill() # 隐藏turtle.hideturtle() # 等待用户关闭窗口 turtle.done() ``` 运行代码后,会弹出一个窗口,里面小猪佩奇的图案。希望能对你有所帮助! ### 回答2: Python是一种流行的编程语言,可以用它来制作有趣的图形和动。使用Python中的“turtle”模块,您可以利用基本图形命令,如前进、后退、左右转向等,来绘制简单的矢量图形。 当我们想要通过Python绘制小猪佩奇时,我们需要考虑它的外观特征和各种元素,例如耳朵、面部表情、身体、四条腿和尾巴等。我们可以使用一些基本的几何形状,如圆形、矩形和三角形来绘制这些元素。 首先,我们需要导入turtle模块,以便绘制我们的小猪佩奇。接下来,我们可以使用circle()函数来绘制小猪佩奇的头部、身体和尾巴,并使用polygon()函数来绘制它的耳朵和脚。 为了让小猪佩奇看起来更加真实,我们还需要绘制它的面部表情。我们可以使用circle()函数来绘制眼睛和脸颊,并使用polygon()函数来绘制嘴巴。最后,我们可以添加一些文本,如“Peppa Pig”来说明这是一幅小猪佩奇的图像。 以下是一个示例代码,用来绘制小猪佩奇: ``` python import turtle # 绘制小猪佩奇的头部 turtle.penup() turtle.goto(-80, 80) turtle.pendown() turtle.fillcolor("pink") turtle.begin_fill() turtle.circle(80) turtle.end_fill() # 绘制小猪佩奇的耳朵 turtle.penup() turtle.goto(-70, 145) turtle.pendown() turtle.fillcolor("lightpink") turtle.begin_fill() turtle.right(45) turtle.circle(60, -90) turtle.right(180) turtle.circle(60, -90) turtle.end_fill() # 绘制小猪佩奇的身体 turtle.penup() turtle.goto(0, 0) turtle.pendown() turtle.fillcolor("pink") turtle.begin_fill() turtle.right(135) turtle.forward(150) turtle.right(45) turtle.circle(100, 180) turtle.right(45) turtle.forward(150) turtle.end_fill() # 绘制小猪佩奇的尾巴 turtle.penup() turtle.goto(85, -10) turtle.pendown() turtle.fillcolor("pink") turtle.begin_fill() turtle.right(135) turtle.circle(30, -180) turtle.right(180) turtle.circle(30, -180) turtle.end_fill() # 绘制小猪佩奇的四条腿 turtle.penup() turtle.goto(-25, -10) turtle.pendown() turtle.fillcolor("lightpink") turtle.begin_fill() turtle.right(180) turtle.forward(50) turtle.right(90) turtle.forward(25) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(25) turtle.end_fill() turtle.penup() turtle.goto(25, -10) turtle.pendown() turtle.fillcolor("lightpink") turtle.begin_fill() turtle.right(180) turtle.forward(50) turtle.right(90) turtle.forward(25) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(25) turtle.end_fill() # 绘制小猪佩奇的面部表情 turtle.penup() turtle.goto(-40, 60) turtle.pendown() turtle.fillcolor("white") turtle.begin_fill() turtle.circle(15) turtle.end_fill() turtle.penup() turtle.goto(40, 60) turtle.pendown() turtle.fillcolor("white") turtle.begin_fill() turtle.circle(15) turtle.end_fill() turtle.penup() turtle.goto(-20, 45) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.circle(5) turtle.end_fill() turtle.penup() turtle.goto(20, 45) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.circle(5) turtle.end_fill() turtle.penup() turtle.goto(0, 10) turtle.pendown() turtle.width(5) turtle.right(90) turtle.forward(20) turtle.penup() turtle.goto(0, 10) turtle.pendown() turtle.right(-90) turtle.forward(50) # 添加文本 turtle.penup() turtle.goto(-30, -50) turtle.pendown() turtle.write("Peppa Pig", font=("Arial", 16, "normal")) # 隐藏turtle.hideturtle() # 点击窗口关闭程序 turtle.exitonclick() ``` 这段代码将在布上创建一个小猪佩奇的图像。使用turtle绘制图像,不仅可以锻炼我们的编程技能,还可以增强我们对几何形状和矢量图形的理解。 ### 回答3: 小猪佩奇是一只非常可爱的卡通形象,而Pythonturtle库可以用来图,在这里也可以用来小猪佩奇。 首先,我们需要导入turtle库,可以使用以下语句: ```python import turtle ``` 接着,我们可以使用turtle库中的各种方法来图形。在小猪佩奇时,需要用到的方法包含: - 圆方法circle() - 线方法forward() - 角度方法right()和left() - 填充颜色的方法begin_fill()和end_fill() - 涂色方法fillcolor() 下面给出一个小猪佩奇代码示例: ```python # 导入turtle库 import turtle # 小猪佩奇的身体 turtle.penup() turtle.goto(-100,0) turtle.pendown() turtle.fillcolor("#FDD7E4") turtle.begin_fill() turtle.circle(100) turtle.end_fill() # 小猪佩奇的鼻子 turtle.penup() turtle.goto(-30,80) turtle.pendown() turtle.fillcolor("#FF6F52") turtle.begin_fill() turtle.circle(30) turtle.end_fill() # 小猪佩奇的眼睛 turtle.penup() turtle.goto(-70,120) turtle.pendown() turtle.fillcolor("#ffffff") turtle.begin_fill() turtle.circle(18) turtle.end_fill() turtle.penup() turtle.goto(-50,130) turtle.pendown() turtle.fillcolor("#000000") turtle.begin_fill() turtle.circle(8) turtle.end_fill() turtle.penup() turtle.goto(20,120) turtle.pendown() turtle.fillcolor("#ffffff") turtle.begin_fill() turtle.circle(18) turtle.end_fill() turtle.penup() turtle.goto(40,130) turtle.pendown() turtle.fillcolor("#000000") turtle.begin_fill() turtle.circle(8) turtle.end_fill() # 小猪佩奇的嘴巴 turtle.penup() turtle.goto(-80,40) turtle.pendown() turtle.right(45) turtle.forward(60) turtle.right(90) turtle.forward(60) turtle.hideturtle() # 隐藏turtle.done() # 结束绘制 ``` 代码中,我们首先用penup()和goto()方法将笔的位置移动到小猪佩奇身体的图起始点,接着用pendown()方法开始绘制身体,使用circle()方法出身体,fillcolor()方法填充颜色,并用begin_fill()和end_fill()方法将填充效果应用到身体上。接着出鼻子、眼睛和嘴巴,最后隐藏笔,调用done()方法结束绘制。 用turtle绘制小猪佩奇,除了以上示例之外,还可以根据自己的审美偏好添加一些细节,使出的小猪佩奇更加精彩。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值