บทความนี้สอนวิธีวาดรูปดาวด้วย 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