Devdit
 

Python วาดรูปดาว

8.4K

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

 

ตัวอย่าง คำสั่งของโมดูล Turtle ที่ใช้สำหรับวาดรูปดาว

1. คำสั่ง color คือสีของเส้น

2. คำสั่ง fillcolor คือสีที่ใช้เติมภายในรูปดาว หรือวัตถุที่วาด ใช้คู่กับ begin_fill และ end_fill

3. คำสั่ง right คือวาดหมุนไปทางขวา ตัวเลขที่กำหนดคือ องศา

4. คำสั่ง forward คือวาดไปข้างหน้า ตัวเลจที่กำหนดคือ ความยาว

5. คำสั่ง done คือสิ้นสุดการวาด และแสดงผล

 

ตัวอย่าง วิธีวาดรูปดาวด้วย Python

import turtle

star = turtle.Turtle()

star.color("yellow")
star.fillcolor("yellow")

star.begin_fill()
star.right(75)
star.forward(200)

for i in range(4):
   star.right(144)
   star.forward(200)

star.end_fill()

turtle.done()

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

1. นำเข้าโมดูล turtle กำหนดสีเส้น (color) และสีภาพ (fillcolor) ให้เป็นสีเหลือง 

2. เริ่มวาดโดยหมุนไปทางขวา 75 องศาพร้อมกับวาดเส้นตรงความยาว 200 หน่วย

3. วนลูป 4 รอบ แต่ละรอบจะเริ่มจากหมุนไปทางขวา 144 องศา พร้อมกับวาดเส้นตรง 200 หน่วย

4. จบการวาดภาพด้วย done และแสดงรูปดาวที่วาดด้วย Python ออกสู่หน้าจอ

สรุป บทความนี้เราได้เรียนรู้วิธีวาดรูปดาวด้วย Python โดยเป็นดาว 5 แฉก พร้อมกับลงสีเหลือง ด้วยโมดูล Turtle ซึ่งเป็นโมดูลที่ได้รับความนิยมในนำมาวาดภาพต่างๆ เบื้องต้นด้วยภาษา Python

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