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

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

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 21 พฤษภาคม 2562
โดย teenproza7 อ 21 พฤษภาคม 2019 9:45 am บอร์ด M082 - ยศนันท์ ปันคำ
1
1
อ 21 พฤษภาคม 2019 9:46 am โดย teenproza7
MacBook: Uninstall MAMP แล้ว แต่ safari ยังดึงข้อมูลจาก MAMP อยู่
โดย matsuura จ 20 พฤษภาคม 2019 4:30 pm บอร์ด Programming - PHP
1
7
จ 20 พฤษภาคม 2019 9:33 pm โดย mindphp
ผ่อนดาวน์น้อยกับคอนโดพร้อมอยู่ให้คุณเป็นเจ้าของได้แล้ววันนี้
โดย Patty Perfume จ 20 พฤษภาคม 2019 2:06 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
จ 20 พฤษภาคม 2019 2:06 pm โดย Patty Perfume
อยากทราวิธีการ ระบุ ค่าสี ใน <a></a> เฉพาะที่ต้องการค
โดย Ittichai_chupol ส 18 พฤษภาคม 2019 7:35 pm บอร์ด HTML CSS
2
35
ส 18 พฤษภาคม 2019 7:39 pm โดย mindphp
สร้าง Report แบบง่ายด้วย Python + RML
โดย teenproza7 ส 18 พฤษภาคม 2019 7:03 pm บอร์ด Python Knowledge
2
50
ส 18 พฤษภาคม 2019 7:35 pm โดย mindphp
เคล็ดลับ วิธีแก้ขอบตาดำคล้ำแบบธรรมชาติ หมดปัญหาตาดำเป็นหมีแพนด้า
โดย teenproza7 ส 18 พฤษภาคม 2019 5:24 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
ส 18 พฤษภาคม 2019 5:24 pm โดย teenproza7
RML กับ Python ใช้งานร่วมกันยังไง
โดย teenproza7 ส 18 พฤษภาคม 2019 4:34 pm บอร์ด Programming - C/C++ & java & Python
11
65
ส 18 พฤษภาคม 2019 7:26 pm โดย thatsawan
เคล็ดลับแก้อาการนอนไม่หลับ
โดย teenproza7 ส 18 พฤษภาคม 2019 4:17 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
ส 18 พฤษภาคม 2019 4:17 pm โดย teenproza7
วิธีแก้ง่วง ง่วงนอน นอนน้อย แต่นอนนะ
โดย teenproza7 ส 18 พฤษภาคม 2019 4:10 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
ส 18 พฤษภาคม 2019 4:10 pm โดย teenproza7
วิธีชาร์จแบตมือถือ แบบผิดๆที่บอกต่อๆกันมา
โดย teenproza7 ส 18 พฤษภาคม 2019 4:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
19
ส 18 พฤษภาคม 2019 4:01 pm โดย teenproza7
เคล็ดลับบำรุงสายตา
โดย teenproza7 ส 18 พฤษภาคม 2019 3:38 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
ส 18 พฤษภาคม 2019 3:38 pm โดย teenproza7
สอบถามวิธีการเขียน Python เพื่อ สร้างไฟล์ XML หน่อยครับ
โดย teenproza7 ส 18 พฤษภาคม 2019 3:10 pm บอร์ด Programming - C/C++ & java & Python
1
12
ส 18 พฤษภาคม 2019 3:12 pm โดย thatsawan
ต้องการปิดไม่ให้ browser รับ cookie อย่างไงค่ะ
โดย thatsawan ส 18 พฤษภาคม 2019 2:47 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
10
ส 18 พฤษภาคม 2019 3:02 pm โดย thatsawan
งานประจำวันที่ 18 พฤษาคม 2562
โดย teenproza7 ส 18 พฤษภาคม 2019 9:44 am บอร์ด M082 - ยศนันท์ ปันคำ
1
8
ส 18 พฤษภาคม 2019 9:45 am โดย teenproza7
ของเดิมแต่เพิ่มความสามารถใหม่ด้วย Override Python
โดย teenproza7 ศ 17 พฤษภาคม 2019 6:11 pm บอร์ด Python Knowledge
0
15
ศ 17 พฤษภาคม 2019 6:11 pm โดย teenproza7
เงินได้ประเภทที่ 5 คืออะไร
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 5:28 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
14
ศ 17 พฤษภาคม 2019 5:28 pm โดย สริญญา สมสา
เช็ค Spec คอมแบบง่ายๆ ด้วย dxdiag
โดย teenproza7 ศ 17 พฤษภาคม 2019 5:15 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
16
ศ 17 พฤษภาคม 2019 5:15 pm โดย teenproza7
มารู้จักโปรแกรมเมอร์คนแรกของโลกกันเถอะ
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:54 pm บอร์ด Share Knowledge
0
19
ศ 17 พฤษภาคม 2019 4:54 pm โดย teenproza7
เงินได้ประเภทที่ 4 คืออะไร
โดย สริญญา สมสา ศ 17 พฤษภาคม 2019 4:48 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
17
ศ 17 พฤษภาคม 2019 4:48 pm โดย สริญญา สมสา
บีบอัดไฟล์ให้เล็กลง ด้วย ZIP
โดย teenproza7 ศ 17 พฤษภาคม 2019 4:44 pm บอร์ด Share Knowledge
0
14
ศ 17 พฤษภาคม 2019 4:44 pm โดย teenproza7