Prompt:
Draw a dragon using Python and the Turtle module
import time
import turtle
from turtle import *
turtle.title("rainbow spiral")
speed(0)
bgcolor("black")
r,g,b=255,0,0
for i in range(255*2):
colormode(255)
if i<255//3:
g+=1
elif i<255*2//3:
r-=1
elif i<255:
b+=1
elif i<255*4//3:
g-=1
elif i<255*5//3:
r+=1
else:
b-=1
fd(5.5+i)
rt(50)
pencolor(r,g,b)
dragon_face = turtle.Turtle()
# Set the turtle position to the center of the screen
dragon_face = turtle.Turtle()
screen = turtle.Screen()
screen.bgcolor("black")
# Set the turtle position to the center of the screen
dragon_face.penup()
dragon_face.goto(0, -100) # Adjusted position
dragon_face.pendown()
# Draw the head
dragon_face.color("red")
dragon_face.begin_fill()
dragon_face.circle(100)
dragon_face.end_fill()
# Draw the eyes
dragon_face.penup()
dragon_face.goto(-30, 50)
dragon_face.pendown()
dragon_face.color("orange")
dragon_face.begin_fill()
dragon_face.circle(15) # Larger eyes
dragon_face.end_fill()
dragon_face.penup()
dragon_face.goto(30, 50)
dragon_face.pendown()
dragon_face.color("orange")
dragon_face.begin_fill()
dragon_face.circle(15) # Larger eyes
dragon_face.end_fill()
# Draw the pupils
dragon_face.penup()
dragon_face.goto(-30, 50)
dragon_face.pendown()
dragon_face.color("black")
dragon_face.begin_fill()
dragon_face.circle(6) # Larger pupils
dragon_face.end_fill()
dragon_face.penup()
dragon_face.goto(30, 50)
dragon_face.pendown()
dragon_face.color("black")
dragon_face.begin_fill()
dragon_face.circle(6) # Larger pupils
dragon_face.end_fill()
# Draw the mouth
dragon_face.penup()
dragon_face.goto(-30, 20)
dragon_face.pendown()
dragon_face.pensize(3) # Wider mouth
dragon_face.right(90)
dragon_face.circle(30, 180)
# Draw the nostrils
dragon_face.penup()
dragon_face.goto(-15, 40)
dragon_face.pendown()
dragon_face.color("black")
dragon_face.begin_fill()
dragon_face.circle(3) # Larger nostrils
dragon_face.end_fill()
dragon_face.penup()
dragon_face.goto(15, 40)
dragon_face.pendown()
dragon_face.color("black")
dragon_face.begin_fill()
dragon_face.circle(3) # Larger nostrils
dragon_face.end_fill()
# Hide the turtle and display the result
dragon_face.hideturtle()
# screen.mainloop()
dragon_face.penup()
dragon_face.goto(70, 70) # Adjusted position
dragon_face.pendown()
# Draw the wings
dragon_face.color("red")
dragon_face.pensize(3)
dragon_face.begin_fill()
dragon_face.goto(70, 70)
dragon_face.goto(200, 100)
dragon_face.goto(300, -250)
dragon_face.goto(300, -300)
dragon_face.goto(200, -150)
# Draw the legs
dragon_face.goto(-70, 70)
dragon_face.goto(-200, 100)
dragon_face.goto(-300, -250)
dragon_face.goto(-300, -300)
dragon_face.goto(-200, -150)
dragon_face.end_fill()
dragon_face.penup()
dragon_face.goto(-50, -50)
dragon_face.pensize(2)
dragon_face.pendown()
dragon_face.begin_fill()
dragon_face.goto(-50, -50)
dragon_face.goto(-75, -75)
dragon_face.goto(-125, -125)
dragon_face.goto(-125, -130)
dragon_face.goto(-50, -125)
dragon_face.goto(-50, -120)
dragon_face.goto(-100, -100)
dragon_face.goto(50, -50)
dragon_face.goto(75, -75)
dragon_face.goto(125, -125)
dragon_face.goto(125, -130)
dragon_face.goto(50, -125)
dragon_face.goto(50, -120)
dragon_face.goto(100, -100)
dragon_face.end_fill()
time.sleep(60)
done()
0 Comments