ตัวอย่างการใช้งานโมดูล Turtle 12 เรื่องการวาดวงกลมซ้อนกันที่มีลักษณ์คล้ายกับก้นหอย
ตัวอย่างการทำงานที่ 12 เรื่องการวาดวงกลมซ้อนกันที่มีลักษณ์คล้ายกับก้นหอย เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล Turtle เพื่อที่ใช้สำหรับเขียนโปรแกรมเบื้องต้นโดยตัวโมดูลนั้นสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดหน้าจอที่จะทำการวาดภาพบนหน้าจอการทำงานตามด้วยความเร็วในการวาด จากนั้นกำหนดเงือนไขของฟังก์ชันในการวาด ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ
ติดตั้งโมดูล turtle ด้วยระบบปฏิบัติการ Windows
pip install turtle
Input
import turtle
#สร้างหน้าจอ
gui = turtle.Pen()
#กำหนดความเร็วในการวาด
gui.speed(0)
#กำหนดจำนวนเส้นที่วาด
for i in range(50):
#วาดรูปวงกลมโดยมีการกำหนดเอาตัวเลข1ถึง50ไป*กับ3ที่ละตัวเพื่อนำมาวาดภาพ
gui.circle(i*3)
#กำหนดทิศทางในการวาดและองศา
gui.left(10)
#แสดงผลลัพธ์ค้างไว้
turtle.done()
Output
คำสั่งในการทำงานเรื่องการวาดวงกลมซ้อนกันที่มีลักษณ์คล้ายกับก้นหอย เริ่มจากเรียกใช้งานโมดูล Turtle ก่อนเพื่อที่ใช้สำหรับเขียนโปรแกรมเบื้องต้นโดยตัวโมดูลนั้นสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดหน้าจอในการวาดผลลัพธ์ในการทำงานตามด้วยตัวแปรที่ใช่กำหนดความเร็วในการวาด จากนั้นกำหนดฟังก์ชันในการวาดภาพวงกลมซ้อนกันหลายๆภาพโดยที่วงกลมจะวาดทั้งหมด 50 วงและกำหนดตัวแปรรัศมีวงกลม i*3 เป็นการกำหนดขนาดของรัศมีกลมเพิ่มขึ้นไปเรื่อยๆจนถึงตัวแปร i ที่กำหนดไว้ 50 คือการนำค่า1-50มา*3ไปเรื่อยๆจนครบ50จำนวน โดยที่จะเริ่มวาดจากทางซ้ายและคำสั่งสุดท้ายเปิดโชว์ภาพขึ้นมาแสดง ถ้าหากลบคำสั่งบรรดทัดสุดท้ายออกจะเป็นการปิดหน้าจอการทำงาน
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Turtle 12 เรื่องการวาดวงกลมซ้อนกันที่มีลักษณ์คล้ายกับก้นหอย