python turtle绘奥特曼
时间: 2023-09-26 09:14:20 浏览: 64
以下是使用 Python Turtle 绘制奥特曼的示例代码:
```python
import turtle
# 设置窗口大小和背景色
turtle.setup(800, 600)
turtle.bgcolor('#000000')
# 定义奥特曼颜色
color_1 = '#FF0000'
color_2 = '#FFFFFF'
color_3 = '#000000'
color_4 = '#1E90FF'
color_5 = '#F5DEB3'
# 绘制奥特曼身体
turtle.speed(10)
turtle.pensize(3)
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.fillcolor(color_1)
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
# 绘制奥特曼眼睛
turtle.penup()
turtle.goto(-100, 100)
turtle.pendown()
turtle.fillcolor(color_2)
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
turtle.penup()
turtle.goto(-100, 110)
turtle.pendown()
turtle.fillcolor(color_3)
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(-100, 100)
turtle.pendown()
turtle.fillcolor(color_4)
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.fillcolor(color_2)
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
turtle.penup()
turtle.goto(0, 110)
turtle.pendown()
turtle.fillcolor(color_3)
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.fillcolor(color_4)
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
# 绘制奥特曼嘴巴
turtle.penup()
turtle.goto(-100, -10)
turtle.pendown()
turtle.pensize(6)
turtle.color(color_3)
turtle.left(30)
turtle.circle(150, 60)
# 绘制奥特曼手臂
turtle.penup()
turtle.goto(-200, -100)
turtle.pendown()
turtle.pensize(3)
turtle.fillcolor(color_1)
turtle.begin_fill()
turtle.right(20)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.end_fill()
turtle.penup()
turtle.goto(100, -100)
turtle.pendown()
turtle.fillcolor(color_1)
turtle.begin_fill()
turtle.left(20)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.end_fill()
# 绘制奥特曼腿
turtle.penup()
turtle.goto(-125, -200)
turtle.pendown()
turtle.fillcolor(color_1)
turtle.begin_fill()
turtle.right(20)
turtle.forward(80)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(80)
turtle.right(90)
turtle.forward(30)
turtle.end_fill()
turtle.penup()
turtle.goto(25, -200)
turtle.pendown()
turtle.fillcolor(color_1)
turtle.begin_fill()
turtle.left(20)
turtle.forward(80)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(80)
turtle.left(90)
turtle.forward(30)
turtle.end_fill()
# 绘制奥特曼脚
turtle.penup()
turtle.goto(-140, -300)
turtle.pendown()
turtle.fillcolor(color_5)
turtle.begin_fill()
turtle.right(20)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.end_fill()
turtle.penup()
turtle.goto(10, -300)
turtle.pendown()
turtle.fillcolor(color_5)
turtle.begin_fill()
turtle.left(20)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.end_fill()
# 隐藏海龟
turtle.hideturtle()
# 显示绘制结果
turtle.done()
```
运行以上代码,就可以在 Python Turtle 窗口中看到绘制的奥特曼了。