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

คำสั่งในการทำงานของโมดูล 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 วิธีการเคลื่อนไหวของเส้น

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
มารู้จัก ฟังก์ชัน copy() ของตัวแปรชนิด set
โดย jirawoot พฤ 18 ก.ค. 2019 7:09 pm บอร์ด Python Knowledge
0
7
พฤ 18 ก.ค. 2019 7:09 pm โดย jirawoot
เปลี่ยนธีมสี Windows 10 ให้เป็นสีดำ (Dark Mode) สุดเท่กันเถอะ
โดย chatee supasand พฤ 18 ก.ค. 2019 6:42 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
5
พฤ 18 ก.ค. 2019 6:42 pm โดย chatee supasand
การ Reconcile คืออะไร - การกระทบยอด
โดย EyePornnipa พฤ 18 ก.ค. 2019 6:21 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
13
พฤ 18 ก.ค. 2019 6:21 pm โดย EyePornnipa
สรุปความเข้าใจ OpenERP -Purchase Requisitions
โดย chatee supasand พฤ 18 ก.ค. 2019 6:11 pm บอร์ด MT33 - นายชาตรี สุภาแสน
0
2
พฤ 18 ก.ค. 2019 6:11 pm โดย chatee supasand
ฟังก์ชัน array_chunk() - ใช้แบ่ง element ให้กลายเป็นหลาย array
โดย Patipat พฤ 18 ก.ค. 2019 5:58 pm บอร์ด PHP Knowledge
0
5
พฤ 18 ก.ค. 2019 5:58 pm โดย Patipat
มารู้จักกับ ฟังก์ชั่น built in ที่มีชื่อว่า getattr ของ python ไว้ใช้ ใช้แสดงค่าของ object
โดย jirawoot พฤ 18 ก.ค. 2019 4:45 pm บอร์ด Python Knowledge
0
12
พฤ 18 ก.ค. 2019 4:45 pm โดย jirawoot
VDO - แนะนำ Feature การใช้งาน โปรแกรมคำนวณภาษีมูลต่าเพิ่มหลังรวม VAT
โดย Patipat พฤ 18 ก.ค. 2019 4:21 pm บอร์ด M088 - ปฏิภัทร สารธรรม
4
19
พฤ 18 ก.ค. 2019 8:37 pm โดย mindphp
รู้จักกับ ฟังก์ชัน uksort() - ใช้เรียงตัวอักษรอาเรย์ตามที่เรากำหนด
โดย Patipat พฤ 18 ก.ค. 2019 3:42 pm บอร์ด PHP Knowledge
0
9
พฤ 18 ก.ค. 2019 3:42 pm โดย Patipat
เล่นเกม XO ในหน้าค้นหาของ google
โดย jamepiyawat พฤ 18 ก.ค. 2019 3:37 pm บอร์ด Share Knowledge
0
10
พฤ 18 ก.ค. 2019 3:37 pm โดย jamepiyawat
สอบถาม หน่อยครับ ผมจะเขียน python เพื่อเรียกใช้ web service
โดย jirawoot พฤ 18 ก.ค. 2019 3:14 pm บอร์ด Programming - C/C++ & java & Python
0
17
พฤ 18 ก.ค. 2019 3:14 pm โดย jirawoot
งานประจำวันที่ 18 กรกฎาคม 2562
โดย EyePornnipa พฤ 18 ก.ค. 2019 3:11 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
3
15
พฤ 18 ก.ค. 2019 7:45 pm โดย EyePornnipa
R - In Process ปรับข้อความบางส่วนในหน้า Leeds [2019-07][004]
โดย thatsawan พฤ 18 ก.ค. 2019 2:03 pm บอร์ด MD-CRM - Tester
3
10
พฤ 18 ก.ค. 2019 5:54 pm โดย thatsawan
B - แจ้งปัญหา ship to จากแอดมินเข้าระบบไปแก้ไข order [2019-07][005]
โดย tsukasaz พฤ 18 ก.ค. 2019 11:03 am บอร์ด Diageo - Web Ordering - Tester
1
3
พฤ 18 ก.ค. 2019 3:15 pm โดย tsukasaz
B - ลูกค้าสั่งของมาตรงรอบสั่งและเกินจำนวนขั้นต่ำ [2019-07][004]
โดย tsukasaz พฤ 18 ก.ค. 2019 11:01 am บอร์ด Diageo - Web Ordering - Tester
1
2
พฤ 18 ก.ค. 2019 3:15 pm โดย tsukasaz
สอบถามครับ-เรียกฐานข้อมูลมาแสดง เป็นภาษาไทยไม่ได้อะครับ ขึ้น error Ascii
โดย chatee supasand จ 15 ก.ค. 2019 4:17 pm บอร์ด Programming - C/C++ & java & Python
4
63
พฤ 18 ก.ค. 2019 2:36 pm โดย chatee supasand
งานประจำวันที่ 18 กรกฎาคม 2562
โดย Patipat พฤ 18 ก.ค. 2019 10:26 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
13
พฤ 18 ก.ค. 2019 8:09 pm โดย Patipat
งานประจำวันที่ 18 กรกฏาคม 2562
โดย jamepiyawat พฤ 18 ก.ค. 2019 10:16 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
3
18
พฤ 18 ก.ค. 2019 8:35 pm โดย mindphp
งานประจำวันที่ 18 กรกฏาคม 2562
โดย chatee supasand พฤ 18 ก.ค. 2019 10:02 am บอร์ด MT33 - นายชาตรี สุภาแสน
3
12
พฤ 18 ก.ค. 2019 7:36 pm โดย chatee supasand
งานประจำวันที่ 18 กรกฎาคม 2562
โดย jirawoot พฤ 18 ก.ค. 2019 9:56 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
10
พฤ 18 ก.ค. 2019 3:20 pm โดย jirawoot
มี Extension ตัวไหน ดึงข้อมูลจากเว็บอื่นมาแสดงได้ครับ
โดย toonytoony2004 อ 16 ก.ค. 2019 12:55 pm บอร์ด Joomla Development
0
66
อ 16 ก.ค. 2019 12:55 pm โดย toonytoony2004