python turtle 画派大星

本文详细展示了如何使用Python的Turtle库创建一个包含多边形、圆形和渐变填充的彩色图形,涉及了颜色模式设置、填充、线条粗细和颜色变化等技术。
摘要由CSDN通过智能技术生成

import turtle
turtle.colormode(255)
turtle.penup()
turtle.goto(-300,240)
turtle.pendown()
turtle.fillcolor(255,192,203)
turtle.begin_fill()

for i in range(4):
    turtle.fd(480)
    turtle.right(90)
turtle.end_fill()
turtle.penup()
turtle.goto(0,0)
turtle.fd(-100)
turtle.left(0)
turtle.pendown()
turtle.pensize(7)
turtle.pencolor(0,0,0)
turtle.begin_fill()
a=2.3
for i in range(120):                
    if 0 <= i< 30 or 60<= i < 90:
        a = a + 0.08
        turtle.left(3)
        turtle.forward(a)
    else:
        a = a - 0.08
        turtle.left(3)
        turtle.forward(a)
turtle.fillcolor(255,255,255)
turtle.end_fill()
turtle.penup()
turtle.fd(120)
turtle.left(0)
turtle.pendown()
turtle.begin_fill()
a=2.3
for i in range(120):                
    if 0 <= i< 30 or 60<= i < 90:
        a = a + 0.08
        turtle.left(3)
        turtle.forward(a)
    else:
        a = a - 0.08
        turtle.left(3)
        turtle.forward(a)
turtle.fillcolor(255,255,255)
turtle.end_fill()
turtle.pensize(25)
turtle.penup()
turtle.goto(-130,180)
turtle.pendown() 
turtle.fd(10)
turtle.left(15)
turtle.fd(20)
turtle.left(-15)
turtle.fd(10)
turtle.left(15)
turtle.penup()
turtle.goto(-10,180)
turtle.pendown() 
turtle.fd(10)
turtle.left(-15)
turtle.fd(20)
turtle.left(15)
turtle.fd(10)
turtle.left(-15)
turtle.penup()
turtle.goto(-80,90)
turtle.pendown() 
turtle.circle(-7,360)
turtle.penup()
turtle.goto(-10,75)
turtle.pendown() 
turtle.circle(7,360)
turtle.pensize(7)
turtle.right(-120)
turtle.penup()
turtle.goto(-170,-20)
turtle.pendown() 
turtle.circle(-145,-120)
turtle.penup()
turtle.goto(-180,-175)
turtle.pendown() 
turtle.pensize(25)
turtle.pencolor(255,20,147)
turtle.circle(-20,10)
turtle.pensize(15)
turtle.pencolor(255,255,255)
turtle.circle(-20,10)
turtle.penup()
turtle.goto(100,-175)
turtle.pendown() 
turtle.pensize(25)
turtle.pencolor(255,20,147)
turtle.circle(-20,10)
turtle.pensize(15)
turtle.pencolor(255,255,255)
turtle.circle(-20,10)
turtle.penup()
turtle.goto(-60,-195)
turtle.pendown() 
turtle.pensize(25)
turtle.pencolor(255,20,147)
turtle.circle(-20,10)
turtle.pensize(15)
turtle.pencolor(255,255,255)
turtle.circle(-20,10)
turtle.penup()
turtle.goto(-40,185)
turtle.pendown() 
turtle.pensize(22)
turtle.pencolor(255,20,147)
turtle.circle(-20,10)
turtle.pensize(15)
turtle.pencolor(255,255,255)
turtle.circle(-20,10)
turtle.penup()
turtle.goto(150,5)
turtle.pendown() 
turtle.pensize(25)
turtle.pencolor(255,20,147)
turtle.circle(-20,10)
turtle.pensize(15)
turtle.pencolor(255,255,255)
turtle.circle(-20,10)
turtle.penup()
turtle.goto(-200,95)
turtle.pendown() 
turtle.pensize(25)
turtle.pencolor(255,20,147)

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,以下是用Pythonturtle画派大星代码: ```python import turtle # 定义画布大小和背景颜色 turtle.setup(800, 600) turtle.bgcolor("lightblue") # 定义画笔属性 turtle.pensize(5) turtle.pencolor("black") # 画派大星的头部 turtle.fillcolor("#FCE94F") turtle.begin_fill() turtle.circle(150) turtle.end_fill() # 画派大星的眼睛 turtle.penup() turtle.goto(-50, 200) turtle.pendown() turtle.fillcolor("white") turtle.begin_fill() turtle.circle(50) turtle.end_fill() turtle.penup() turtle.goto(50, 200) turtle.pendown() turtle.begin_fill() turtle.circle(50) turtle.end_fill() # 画派大星的瞳孔 turtle.penup() turtle.goto(-50, 220) turtle.pendown() turtle.fillcolor("black") turtle.begin_fill() turtle.circle(25) turtle.end_fill() turtle.penup() turtle.goto(50, 220) turtle.pendown() turtle.begin_fill() turtle.circle(25) turtle.end_fill() # 画派大星的鼻子 turtle.penup() turtle.goto(0, 120) turtle.pendown() turtle.fillcolor("red") turtle.begin_fill() turtle.circle(30) turtle.end_fill() # 画派大星的嘴巴 turtle.penup() turtle.goto(-100, 20) turtle.pendown() turtle.right(45) turtle.circle(150, 90) # 画派大星的牙齿 turtle.penup() turtle.goto(-25, 20) turtle.pendown() turtle.fillcolor("white") turtle.begin_fill() turtle.left(135) turtle.forward(50) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(50) turtle.end_fill() # 完成画派大星 turtle.hideturtle() turtle.done() ``` 运行代码后,会弹出一个窗口,里面画出了派大星的形象。你可以调整画笔属性和坐标值,让派大星的形象更符合你的想象。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值