ตัวอย่างการใช้งานโมดูล Turtle 10 เรื่องวาดวงกลม 3 วงซ้อนกัน

ตัวอย่างการทำงานที่ 10 เรื่องวาดวงกลม 3 วงซ้อนกัน เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล Turtle เพื่อที่ใช้สำหรับเขียนโปรแกรมเบื้องต้นโดยตัวโมดูลนั้นสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดฟังก์ชันในการวาดภาพวงกลมโดยที่ค่าจากฟังก์ชันจะดึงมาจากตัวแปรที่อยู่ด้านล่างที่ไม่ได้อยู่ใน loop โดยที่ตัวแปรจะดึงมาแสดงนั้นจะมีสัญลักษณ์ สี ขนาดและตำแหน่ง ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ

 

ติดตั้งโมดูล turtle ด้วยระบบปฏิบัติการ Windows

pip install turtle

  

Input

import turtle

#สร้างฟังก์ชันในการวาดภาพวงกลมโดยมีการกำหนดสัญลักษณ์ สี ขนาดและตำแหน่งที่จะแสดง
def draw_circle(turtle, color, size, x, y):
    turtle.penup()
    turtle.color(color)
    turtle.fillcolor(color)
    turtle.goto(x,y)
    turtle.begin_fill()
    turtle.circle(size)
    turtle.end_fill()
    turtle.pendown()
gui = turtle.Turtle()
#ตัวแปรที่ใช่กำหนดัญลักษณ์ สี ขนาดและตำแหน่งท
gui.shape("turtle")
gui.speed(1)
draw_circle(gui, "RED", 50, 25, 0)
draw_circle(gui, "GREEN", 50, 0, 0)
draw_circle(gui, "BLUE", 50, -25, 0)
#แสดงผลลัพธ์การทำงาน
turtle.done()

Output

เราสามารถกำหนดสัญลักษณ์ สี ขนาดและตำแหน่งของวงกลมได้เอง
ผลลัพธ์ที่แสดงได้วงกลม 3 วง ซ้อนทับกัน

 

คำสั่งในการทำงานเรื่องวาดวงกลม 3 วงซ้อนกัน เริ่มจากเรียกใช้งานโมดูล Turtle ก่อนเพื่อที่ใช้สำหรับเขียนโปรแกรมเบื้องต้นโดยตัวโมดูลนั้นสามารถที่จะลากเส้นหรือวาดรูปก็ได้ ต่อมากำหนดฟังก์ชันในการสร้างภาพวงกลมโดยกำหนดสัญลักษณ์ สี ขนาดและตำแหน่ง จากนั้นกำหนดตัวแปรที่อยู่นอก loop เพื่อที่จดึงไปใช้กับฟังก์ชันโดยตัวแปรที่สร้างจะมีสัญลักษณ์ สี ขนาดและตำแหน่งและคำสั่งสุดท้ายเปิดโชว์ภาพขึ้นมาแสดง ถ้าหากลบคำสั่งบรรดทัดสุดท้ายออกจะเป็นการปิดหน้าจอการทำงาน

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Turtle 10 เรื่องวาดวงกลม 3 วงซ้อนกัน

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
15
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
118
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
175
ศ 12 เม.ย. 2024 2:25 pm โดย tsukasaz View Topic การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
Super Сasual Dating - Real Women
โดย heroxbay ศ 12 เม.ย. 2024 8:55 am บอร์ด Microsoft Office Knowledge & line & Etc
0
128
ศ 12 เม.ย. 2024 8:55 am โดย heroxbay View Topic Super Сasual Dating - Real Women
Unsurpassed Сasual Dating - True Females
โดย pongsu1968 ศ 12 เม.ย. 2024 5:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
152
ศ 12 เม.ย. 2024 5:47 am โดย pongsu1968 View Topic Unsurpassed Сasual Dating - True Females
Question Tag ใช้อย่างไรในภาษาอังกฤษ
โดย internTk21 พฤ 11 เม.ย. 2024 10:46 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
76
พฤ 11 เม.ย. 2024 10:46 pm โดย internTk21 View Topic Question Tag ใช้อย่างไรในภาษาอังกฤษ
มารู้จัก Clause in English กันเถอะ
โดย internTk21 พฤ 11 เม.ย. 2024 4:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
97
พฤ 11 เม.ย. 2024 4:26 pm โดย internTk21 View Topic มารู้จัก Clause in English กันเถอะ
เรียนรู้การเปลี่ยน single noun เป็น plural noun
โดย internTk21 พฤ 11 เม.ย. 2024 3:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
81
พฤ 11 เม.ย. 2024 3:29 pm โดย internTk21 View Topic เรียนรู้การเปลี่ยน single noun เป็น plural noun