ตัวอย่างการใช้งานโมดูล Turtle 28 เรื่องใยแมงมุม
ตัวอย่างการทำงานที่28 เรื่องใยแมงมุม เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล Turtle เพื่อสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดฟังก์ชันในการวาดเส้นให้แสดงผลลัพธ์ตามภาพโดยจะกำหนดฟังก์ชันหลักไว้ที่ 2 ฟังก์ชันในการวาดภาพใยแมงมุมและยังมีฟังก์ชันอีกตังที่เป็นเงื่อนไขในอีกฟังก์ชันเพื่อวาดเส้นรอบวงพร้อมกับกำหนดให้ขนาดเล็กลงในตอนวาดเส้นวงรอบถัดไป ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ
ติดตั้งโมดูล Turtle ด้วยระบบปฏิบัติการ Windows
Input
import turtle
#กำหนดการสร้างหน้าจอ
t = turtle.Turtle()
t.speed(0)
#สร้างด้ายใยแมงมุม 6 แฉก
for i in range(6):
t.fd(150)
t.backward(150)
t.rt(60)
#กำหนดเส้นที่วาดจากด้านนอกวนไปด้านใน
side = 150
for i in range(15):
t.penup()
t.goto(0, 0)
t.pendown()
t.setheading(0)
t.fd(side)
t.rt(120)
for j in range(6):
t.fd(side)
t.rt(60)
side = side - 10
#เปิดโชว์ผลลัพธ์ค้างไว้
turtle.done()
Output
คำสั่งในการทำงานเรื่องวงกลม เริ่มจากเรียกใช้งานโมดูล Turtle เพื่อสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดการสร้างหน้าจอตามด้วยสีที่ใช้แสดงในพื้นที่โดยแล้วกำหนดการสร้างหน้าจอในการทำงานของระบบตามด้วยการกำหนดฟังก์ในการวาดเส้น 6 แฉกจากนั้นจะเป็นการกำหนดฟังก์ชันอีกตัวที่ใช้ในการกำหนดการวาดเส้นโดยฟังก์ชันที่อยู่ด้านนอกนั้นจะเป็นการกำหนดให้ทำงานวาดเส้น 15 รอบโดยที่ฟังก์ชันที่อยู่ภายจะเป็นการกำหนดให้ 1 รอบนั้นวาดเส้นทั้งหมด6เส้นและกำหนดให้ขนาดเล็กลงที่ละ -10 และสุดท้ายเปิดโชว์ภาพสามเหลี่ยมขึ้นมาแสดงค้างไว้
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Turtle 28 เรื่องใยแมงมุม