ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

คำสั่งในการทำงานของโมดูล Turtle ส่วนที่ 1 วิธีการเคลื่อนไหวของเส้น

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

 

วิธีการเคลื่อนไหวของเส้น

คำสั่ง คำสั่งแบบย่อหรือคำสั่งในรูปแบบอื่น คำอธิบายความหมายการทำงาน
forward() fd() ลากเส้นไปด้านหน้าและส่วนที่อยู่ในวงเล็บเป็นการกำหนดค่าตัวเลขความยาวของเส้น
backward() bk(),back() ลากเส้นกลับไปด้านหลังและส่วนที่อยู่ในวงเล็บเป็นการกำหนดค่าตัวเลขความยาวของเส้น
right() rt() วาดเส้นไปขวาพร้อมกำหนดตัวเลขที่เป็นองศาภายในวงเล็บ
left() lt() วาดเส้นไปซ้ายพร้อมกำหนดตัวเลขที่เป็นองศาภายในวงเล็บ
goto() setpos() ,setposition() กำหนดจุดที่จะเริ่มวาดพร้อมกับกำหนดตัวเลขแกน x กับ y
setx() - ตำแหน่งที่จะวาดในแกน x
sety() - ตำแหน่งที่จะวาดในแกน y
setheading() seth() ตั้งค่าการวางแนวของปากกาพร้อมกำหนดองศาภายใวงเล็บ
home() - ย้ายปากกาไปยังจุดเริ่มต้นพิกัด(0,0)
circle() - วาดภาพวงกลมพร้อมกำหนดของตัวเลขภายในวงเล็บ
dot() - วาดจุดวงกลมที่มีเส้นผ่านศูนย์กลางโดยภายในจะมีการกำหนดขนาดกับสีของเส้น
stamp() - การนำส่วนของสัญลักษณ์ที่ใช้ในการวาดทาบลงไปในหน้าจอ
clearstamp() - ใช้ลบสัญลักษณ์ที่ทำการทาบอยู่บนหน้าจอออก
clearstamps() - ใช้ลบสัญลักษณ์ทั้งหมดที่ทำงานทาบอยู่บนหน้าจอ
undo() - เลิกทำงานก่อนหน้าหรือแก้ไขกลับไปก่อนหน้า
speed() -

ใช้ในการกำหนดความเร็วในการวาดภาพ

และคำสั่งนี้แบ่งลำดับการทำงานออกเป็น 5 ลำดับโดยถ้าหากเรากำหนด

(0) = เร็วที่สุด

(10) = เร็ว

(6) = ปกติ

(3) = ช้า

(1) = ช้าที่สุด

 

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

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : คำสั่งในการทำงานของโมดูล Turtle ส่วนที่ 1 วิธีการเคลื่อนไหวของเส้น

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอสอบถามเกี่ยวกับ การ send_file zip ครับ
โดย benzas00123 ส 25 ม.ค. 2020 8:44 pm บอร์ด Programming - C/C++ & java & Python
0
30
ส 25 ม.ค. 2020 8:44 pm โดย benzas00123
ขอสอบถามเกี่ยวกับวิธีสร้างตัวไว้สำหรับ download หน่อยครับ
โดย benzas00123 ส 25 ม.ค. 2020 5:53 pm บอร์ด Programming - C/C++ & java & Python
0
10
ส 25 ม.ค. 2020 5:53 pm โดย benzas00123
pycharm รันภาษาไทยไม่ได้
โดย Anonymous ส 25 ม.ค. 2020 5:29 pm บอร์ด Programming - C/C++ & java & Python
0
9
ส 25 ม.ค. 2020 5:29 pm โดย บุคคลทั่วไป
pycharm รันภาษไม่ได้
โดย Anonymous ส 25 ม.ค. 2020 5:15 pm บอร์ด Programming - C/C++ & java & Python
1
9
ส 25 ม.ค. 2020 5:16 pm โดย mindphp
ขอสอบถามวิธีการ ปิด ip หน่อยครับ
โดย benzas00123 ส 25 ม.ค. 2020 2:48 pm บอร์ด Programming - C/C++ & java & Python
2
19
ส 25 ม.ค. 2020 5:39 pm โดย benzas00123
จะทำไรให้ View Detail จัดเรียงได้ครับ
โดย jamepiyawat ส 25 ม.ค. 2020 2:32 pm บอร์ด Joomla Development
1
262
ส 25 ม.ค. 2020 2:41 pm โดย mindphp
os.mkdir ฟังก์ชั่นสำหรับการสร้าง folder ใหม่
โดย benzas00123 ศ 24 ม.ค. 2020 6:44 pm บอร์ด Python Knowledge
0
11
ศ 24 ม.ค. 2020 6:44 pm โดย benzas00123
upload รูปภาพหลายๆรูป ด้วย Flask
โดย benzas00123 ศ 24 ม.ค. 2020 6:31 pm บอร์ด Python Knowledge
0
18
ศ 24 ม.ค. 2020 6:31 pm โดย benzas00123
มาแล้ว MDPartner Component สำหรับจัดเก็บข้อมูลลูกค้าในระบบ CRM
โดย prmindphp ศ 24 ม.ค. 2020 6:02 pm บอร์ด MindPHP News & Feedback
0
50
ศ 24 ม.ค. 2020 6:02 pm โดย prmindphp
os.remove ฟังก์ชั่นสำหรับการลบไฟล์
โดย benzas00123 ศ 24 ม.ค. 2020 5:35 pm บอร์ด Python Knowledge
0
12
ศ 24 ม.ค. 2020 5:35 pm โดย benzas00123
ขอสอบถามวิธีการดึงข้อมูลมาลงใน table ที่เราต้องการหน่อยครับ
โดย benzas00123 ศ 24 ม.ค. 2020 2:06 pm บอร์ด Programming - C/C++ & java & Python
1
255
ศ 24 ม.ค. 2020 2:14 pm โดย benzas00123
ลูกไม่รักดี?
โดย noppadonsk ศ 24 ม.ค. 2020 10:40 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
18
ศ 24 ม.ค. 2020 10:40 am โดย noppadonsk
วิธีการแปลง timestamp เพื่อหาจำนวนวันที่ผ่านมาหรือคงเหลือ
โดย Ittichai_chupol พ 22 ม.ค. 2020 6:37 pm บอร์ด PHP Knowledge
0
50
พ 22 ม.ค. 2020 6:37 pm โดย Ittichai_chupol
วิธีการตรวจสอบว่ารูปเป็นแนวตั้งหรือแนวนอน ด้วยภาษา php
โดย jamepiyawat พ 22 ม.ค. 2020 6:16 pm บอร์ด PHP Knowledge
0
33
พ 22 ม.ค. 2020 6:16 pm โดย jamepiyawat
Range Sliders เก็บค่าตัวเลขด้วย range sliders
โดย benzas00123 พ 22 ม.ค. 2020 5:50 pm บอร์ด Booststap Knowledge
1
98
ศ 24 ม.ค. 2020 9:32 am โดย LEG
อยากทราบวิธีการตรวจสอบว่าจะมีเวลาอีกกี่วันถึงจะ ถึงเลข timestamp ที่กำหนด
โดย Ittichai_chupol พ 22 ม.ค. 2020 3:54 pm บอร์ด Programming - PHP
1
136
พ 22 ม.ค. 2020 4:18 pm โดย thatsawan
ขอสอบถามวิธีการเขียน bootstrap 3 ในการสร้าง bar ครับ
โดย benzas00123 พ 22 ม.ค. 2020 3:13 pm บอร์ด HTML CSS
5
171
พ 22 ม.ค. 2020 3:32 pm โดย benzas00123
วันหยุดที่หายไป
โดย noppadonsk พ 22 ม.ค. 2020 11:42 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
71
พ 22 ม.ค. 2020 11:42 am โดย noppadonsk
วิธีการปรับการการแสดงการ รายชื่อของแจ้งเตือน bookmark โดย phpbb
โดย Ittichai_chupol อ 21 ม.ค. 2020 5:45 pm บอร์ด PHP Knowledge
0
61
อ 21 ม.ค. 2020 5:45 pm โดย Ittichai_chupol
pillow vs wand library ความแตกต่างของ library ทั้ง 2 ตัวในการ procress รูปภาพ
โดย benzas00123 อ 21 ม.ค. 2020 5:29 pm บอร์ด Python Knowledge
1
58
อ 21 ม.ค. 2020 5:54 pm โดย mindphp