Devdit
 

Python วาดรูปดอกไม้

3.4K

บทความนี้สอนวิธีวาดรูปดอกไม้ด้วย Python โดยเป็นดอกไม้ 18 กลีบสีชมพู พร้อมลำต้นสีเขียว ด้วยการใช้โมดูล turtle ซึ่งเป็นโมดูลที่มีความสามารถในการวาดภาพรูปทรงต่างๆ คุณจะได้เรียนรู้คำสั่งที่ใช้งาน โค้ดโปรแกรม Python วาดรูปดอกไม้ พร้อมคำอธิบาย

 

ตัวอย่าง คำสั่งของโมดูล turtle สำหรับวาดรูปดอกไม้ด้วย Python

1. color กำหนดสีเส้นตอนวาดรูป

2. fillcolor กำหนดสีที่จะระบาย ใช้ร่วมกับ begin_fill และ end_fill

3. penup คือยกดินสอขึ้น ใช้ร่วมกับ goto เพื่อไปที่ตำแหน่งที่ต้องการ และ pendown คือวางดินสอลง

4. right หมุนองศาไปทางขวา

5. left หมุนองศาไปทางซ้าย

6. forward วาดเส้นตรง

7. pensize กำหนดขนาดของเส้น

8. done จบการวาด

 

ตัวอย่าง Python วาดรูปดอกไม้

import turtle

flower = turtle.Turtle()
flower.speed(0)

def draw(flower, x, y):
    flower.penup()
    flower.goto(x, y)
    flower.pendown()
    flower.right(20)
    flower.forward(70)
    flower.left(40)
    flower.forward(70)
    flower.left(140)
    flower.forward(70)
    flower.left(40)
    flower.forward(70)

flower.color("pink")
flower.fillcolor("pink")

flower.begin_fill()
for i in range(18):
    draw(flower, 0, 0)
    flower.left(20)
flower.end_fill()

flower.penup()
flower.goto(-0, -95)
flower.pendown()
flower.pensize(10)
flower.color("green")
flower.right(90)
flower.forward(200)

turtle.done()

จากตัวอย่างโค้ดโปรแกรม Python วาดรูปดอกไม้ สามารถอธิบายได้ดังนี้

1. นำเข้าโมดูล turtle และสร้างตัวแปร flower เพื่อเรียกใช้โมดูล turtle

2. กำหนดสีดอกไม้เป็นสีชมพู (pink)

3. วาดกลีบดอกไม้ด้วยการวนลูป 18 รอบ และเรียกใช้ฟังก์ชัน draw

4. ยกดินจอ และไปตำแหน่งที่ต้องการเพื่อวาดลำต้นของดอกไม้

5. กำหนดสีของลำต้นดอกไม้เป็นสีเขียว (green)

6. เสร็จสิ้นการวาดด้วย done

สรุป บทความนี้สอนวิธีวาดรูปดอกไม้ด้วย Python โดยใช้โมดูล turtle ซึ่งเป็นโมดูลที่มีความสามารถในการวาดรูปทรงชนิดต่างๆ เช่น ดอกไม้ โดยได้เรียนรู้วิธีการเขียนโค้ดโปรแกรม และคำอธิบายคำสั่งที่สำคัญของ turtle ที่ใช้สำหรับการวาดรูปดอกไม้ด้วยภาษา Python

แก้ไข 8 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ