Python วาดรูปฟักทอง Halloween Pumkin

Draw Halloween Pumkin Python turtle

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()

Leave a Comment