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

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วันนี้ Joomla ฟ้อง is marked as crashed and should be repaired บน Host
โดย mindphp ศ 01 มิ.ย. 2012 3:03 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
3591
ศ 01 มิ.ย. 2012 3:03 pm โดย mindphp View Topic วันนี้ Joomla ฟ้อง is marked as crashed and should be repaired บน Host
Samsung Galaxy S3 การกลายร่างของกล้องคอมแพคที่โทรออกได้
โดย cico ศ 01 มิ.ย. 2012 12:35 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4236
ศ 01 มิ.ย. 2012 12:35 pm โดย cico View Topic Samsung Galaxy S3 การกลายร่างของกล้องคอมแพคที่โทรออกได้
รีวิวดีๆ Samsung Galaxy S3 การกลายร่างของกล้องคอมแพคที่โทรออกได้
โดย cico ศ 01 มิ.ย. 2012 12:33 pm บอร์ด Mobile Programming - Android, iOS, Window Phone
0
5598
ศ 01 มิ.ย. 2012 12:33 pm โดย cico View Topic รีวิวดีๆ Samsung Galaxy S3 การกลายร่างของกล้องคอมแพคที่โทรออกได้
การแปลงไฟล์ ppt เป็น text ด้วย catdoc
โดย tsukasaz ศ 01 มิ.ย. 2012 11:46 am บอร์ด Share Knowledge
1
3267
ศ 01 มิ.ย. 2012 11:53 am โดย tsukasaz View Topic การแปลงไฟล์ ppt เป็น text ด้วย catdoc
การแปลงไฟล์ doc เป็น text ด้วย catdoc
โดย tsukasaz พ 30 พฤษภาคม 2012 6:09 pm บอร์ด Share Knowledge
4
6132
จ 06 พฤษภาคม 2013 11:42 am โดย บุคคลทั่วไป View Topic การแปลงไฟล์ doc เป็น text ด้วย catdoc
การแปลงไฟล์ pdf เป็น text ด้วย xpdf
โดย tsukasaz พ 30 พฤษภาคม 2012 5:39 pm บอร์ด Share Knowledge
0
4048
พ 30 พฤษภาคม 2012 5:39 pm โดย tsukasaz View Topic การแปลงไฟล์ pdf เป็น text ด้วย xpdf
ฟังเพลงใน youtube แล้วให้มัน replay เพลงเดิม ทำได้ไหม?
โดย jataz2 พ 30 พฤษภาคม 2012 3:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
5488
จ 11 มิ.ย. 2012 10:09 am โดย jataz2 View Topic ฟังเพลงใน youtube แล้วให้มัน replay เพลงเดิม ทำได้ไหม?
การส่งเฉพาะค่าที่เปลี่ยนแปลงไปยังเซิร์ฟเวอร์ javascript
โดย fa12mkungz พ 30 พฤษภาคม 2012 4:04 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
6
7730
ศ 13 ก.ค. 2012 3:08 am โดย dev24x7 View Topic การส่งเฉพาะค่าที่เปลี่ยนแปลงไปยังเซิร์ฟเวอร์ javascript