Devdit
 

Python วาดรูปหัวใจ

3.4K

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

 

ตัวอย่าง คำสั่งที่ใช้สำหรับวาดรูปหัวใจด้วย Python

1. color ใช้กำหนดสีเส้นรูปที่วาด

2. fillcolor ใช้กำหนดสีของภาพที่วาด ใช้ร่วมกับ begin_fill และ end_fill

3. left ใช้สำหรับหมุนไปทางซ้ายตามองศาที่กำหนด

4. forward ใช้สำหรับวาดเส้นตรง

5. circle ใช้สำหรับวาดรูปวงกลม

6. done จบการวาดภาพ และแสดงผลออกสู่หน้าจอ

 

ตัวอย่าง Python วาดรูปหัวใจ

import turtle

heart = turtle.Turtle()

heart.color("red")
heart.fillcolor("red")

heart.begin_fill()
heart.left(140)
heart.forward(180)
heart.circle(-90, 200)
heart.left(120)
heart.circle(-90, 200)
heart.forward(180)
heart.end_fill()

turtle.done()

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

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

2. กำหนดสีเส้น และสีหัวใจด้วย color และ fillcolor เท่ากับสีแดง (red)

3. เริ่มวาดจากทางซ้าย 140 องศา ด้วย left(140)

4. วาดเส้นตรงยาว 180 หน่วย ด้วย forward(180)

5. วาดรูปวงกลมโดยมีรัศมีของวงกลม -90 และความยาวของเส้นโค้ง 200 ด้วย circle(-90, 200)

6. หมุนไปทางซ้าย 120 องศา ด้วย left(120)

7. วาดรูปวงกลมโดยมีรัศมีของวงกลม -90 และความยาวของเส้นโค้ง 200 ด้วย circle(-90, 200)

8. วาดเส้นตรงยาว 180 หน่วย ด้วย forward(180)

9. จบการวาดรูปหัวใจด้วย Python จากคำสั่ง done

สรุป บทความนี้สอนวิธีวาดรูปหัวใจด้วย Python โดยเริ่มจากเรียนรู้คำสั่งที่ต้องใช้งานจากโมดูล turtle จากนั้นทดลองเขียนโค้ดโปรแกรม Python วาดรูปหัวใจ และลองรันเพื่อดูผลลัพธ์ พร้อมอธิบายรายละเอียดของโค้ดดังกล่าว

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