Python วาดรูปฟักทอง Halloween Pumkin (Turtle)
การวาดรูป โดยการเขียนโปรแกรมภาษา Python ก็เป็นการฝึกเขียนโปรแกรม ในอีกรูปแบบหนึ่ง
ได้ใช้ความคิดสร้างสรรค์ และ จิตนาการ รวมการคิดออกมาเป็นรูปภาพ Python มีโมดูลเต่า (Turtle) ช่วย
ในการทำภาพกราฟิก มาลองวาดรูปฟักทองฮาโลวีน ให้เข้ากับวันฮาโลวีนกันเถอะ
ขีันตอนที่ 1 : กำหนดค่าที่จำเป็น

อิมพอร์ต Turtle() เข้ามาในโปรแกรม กำหนด สีพิ้นหลัง
สร้างฟังก์ชัน drawcircle() ในการวาดรูปตัวฟักทอง ระบายสีฟักทองด้วยสีส้ม (orange red)
ขีันตอนที่ 2 : ฟังก์ชั่นวาดรูปตา
ในฟังก์ชั่น triangle() จะวาดรูปตา เป็นรูป 3 เหลี่ยม และกำหนดตำแหน่งของตาซ้ายและตาขวา

ขีันตอนที่ 3 : ฟังก์ชั่นวาดรูปปาก: ฟังก์ชั่นวาดรูปตา
ฟังก์ชัน mouth() วาดรูปปากของฟักทองเป็นรูปสามเหลี่ยม

ขีันตอนที่ 4 : ฟังก์ชั่นวาดรูปหมวก
ฟังก์ชัน stem() วาดรูปหมวกสีเขียว

ขีันตอนที่ 5 : ทดสอบ

ขีันตอนที่ 6: โค้ดทั้งหมด
Python
#Draw Halloween Pumkin Python (Turtle)
from turtle import *
Screen().bgcolor('black')
hideturtle()
def drawcircle(x, y):
color("orangered")
penup()
goto(x, y)
begin_fill()
circle(70)
end_fill()
drawcircle(20, 0)
drawcircle(-20, 0)
# eyes
def triangle(x, y):
color("yellow")
penup()
goto(x, y)
begin_fill()
for i in range(3):
forward(40)
left(360/3)
end_fill()
triangle(15, 80) # right eye
triangle(-55, 80) # left eye
triangle(-20, 50)
# mouth
def mouth():
color("black")
penup()
goto(-60, 40)
pendown()
begin_fill()
goto(-30, 20) # position 2
goto(30, 20) # position 3
goto(60, 40) # position 4
goto(0, 30) # position 4
end_fill()
mouth()
#stem
def stem():
color("green")
penup()
goto(-40, 130) # srtart xy
pendown()
begin_fill()
goto(40, 130)
goto(20, 150)
goto(10, 170)
goto(0, 180)
goto(-15, 175)
goto(-10, 155)
goto(-15, 140)
goto(-40, 130)
end_fill()
stem()