Python วาดรูปแกะ ง่ายๆ

ฝึกโค้ดดิ้ง ด้วยการวาดรูป เรียนรู้คำสั่งต่าง ๆ ของโมดูลเต่า Python จิตนาการออกมาเป็นคำสั่ง แล้วจะได้รูปที่ต้องการ

เริ่มกันเลย!

Python
#Cute sheep
import turtle as t
t.Screen().bgcolor('cyan')
t.hideturtle()
t.title('Simple Flower')
t.setup(430,460, startx=450, starty=300)
t.speed(0)
t.setpos(0, 0)
t.seth(300)
t.colormode(255)

# left leg
t.penup()
t.goto(-15,-115)
t.seth(270)
t.color(255, 191, 163)
t.pensize(30)
t.pendown()
t.forward(15)
# right leg
t.penup()
t.goto(35,-110)
t.pendown()
t.seth(270)
t.pensize(30)
t.pendown()
t.forward(18)
t.penup()

# body
t.goto(0,0)
t.pendown()
for n in range(6):
    t.width(90)
    t.right(35)
    t.color('white')
    t.forward(80)
    t.backward(80)
t.goto(5,3)
for n in range(5):
    t.width(90)
    t.right(35)
    t.color('white')
    t.forward(80)
    t.backward(80)
t.color(255, 191, 163)
t.dot(120)

t.penup()
for i in range(12):
    t.pu()
    t.goto(5,3)
    t.seth(0 + 45 * i)
    t.fd(65)
    t.pos()
    t.color('white')
    t.dot(60)

# Eyes
t.penup()
t.goto(-13,15)
t.seth(270)
t.color('black')
t.pendown()
t.pensize(12)
t.forward(15)
# right
t.penup()
t.goto(20,15)
t.seth(270)
t.color('black')
t.pendown()
t.pensize(12)
t.forward(15)

 #note
t.penup()
t.goto(-0,-8)
t.seth(0)
t.pensize(10)
t.pendown()
t.forward(8)

# left hand
t.penup()
t.goto(-80,15)
t.seth(270)
t.color(255, 191, 163)
t.pensize(30)
t.pendown()
t.forward(20)

# right hand
t.penup()
t.goto(90,15)
t.seth(270)
t.color(255, 191, 163)
t.pensize(30)
t.pendown()
t.forward(20)