บล็อก#

เอกสารอ้างอิง API ของ VEXcode VR Blocks อธิบายว่าแต่ละบล็อกของ VEXcode ทำอะไร อินพุตของบล็อกเหล่านั้นเปลี่ยนแปลงพฤติกรรมของหุ่นยนต์อย่างไร และสามารถนำบล็อกนั้นไปใช้ในโครงการได้อย่างไร

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

บล็อกใน VEXcode VR อาจแตกต่างกันไปขึ้นอยู่กับ Playground และหุ่นยนต์ที่คุณใช้ หุ่นยนต์บางตัวจะมีบล็อกเฉพาะที่ไม่ปรากฏในทุก Playground

สนามเด็กเล่นและหุ่นยนต์ในโลกเสมือนจริง (VR)#

ใช้ส่วน Playgrounds เพื่อดูว่าใช้หุ่นยนต์ตัวใดในแต่ละ Playground และเพื่อค้นหารายละเอียดการตั้งค่าเฉพาะ Playground ข้อมูลสนาม และบริบทของความท้าทาย

ใช้ส่วน หุ่นยนต์ เพื่อค้นหาหน้า Blocks เฉพาะหุ่นยนต์สำหรับหุ่นยนต์ที่มีคุณสมบัติเฉพาะ หน้าหุ่นยนต์ยังแสดงให้เห็นว่าใช้หุ่นยนต์แต่ละตัวใน Playground ใดบ้าง เพื่อให้คุณสามารถบอกได้ว่ามีบล็อกเฉพาะหุ่นยนต์พร้อมใช้งานในโครงการของคุณหรือไม่

วิธีการอ่านข้อมูลบล็อก#

โดยทั่วไปแล้ว รายการบล็อกส่วนใหญ่ประกอบด้วยส่วนต่างๆ ดังต่อไปนี้:

  • คำอธิบายบล็อก - อธิบายว่าบล็อกนี้ทำอะไรและมีประโยชน์เมื่อใด

  • ภาพบล็อก - แสดงให้เห็นว่าบล็อกมีลักษณะอย่างไรใน VEXcode VR

  • พารามิเตอร์ - แสดงรายการอินพุตของบล็อกและอธิบายว่าอินพุตแต่ละตัวส่งผลต่อหุ่นยนต์หรือโปรเจกต์อย่างไร

  • ค่าที่ส่งคืน - อธิบายว่าบล็อก Boolean หรือ Reporter รายงานอะไรบ้าง

  • ตัวอย่าง - แสดงวิธีการใช้งานบล็อกในโปรเจ็กต์หนึ่งวิธี

ประเภทบล็อกทั่วไป#

บล็อกรูปทรงต่างๆ มีหน้าที่แตกต่างกันในโครงการ

ประเภทบล็อก

มันหมายความว่าอย่างไร

ซ้อน

บล็อกที่ทำหน้าที่บางอย่าง บล็อกแบบเรียงซ้อนจะเชื่อมต่อบล็อกอื่นๆ ทั้งด้านบนและด้านล่างของบล็อกที่เรียงซ้อนกัน

หมวก

บล็อกที่เริ่มต้นการเรียงลำดับบล็อกเมื่อมีบางสิ่งเกิดขึ้น เช่น เมื่อโครงการเริ่มต้นหรือเหตุการณ์เกิดขึ้น

บูลีน

บล็อกที่รายงานค่า จริง หรือ เท็จ บล็อกบูลีนมักใช้ภายในเงื่อนไขต่างๆ เช่น บล็อก ถ้าแล้ว หรือ รอจนกว่า

ผู้สื่อข่าว

บล็อกที่ใช้รายงานค่า เช่น ตัวเลขหรือข้อความ บล็อกรายงานค่ามักใช้ภายในบล็อกอื่นๆ

อาคารซี

บล็อกที่ครอบบล็อกอื่นๆ และควบคุมเวลาหรือวิธีการทำงานของบล็อกเหล่านั้น เช่น บล็อกที่ทำซ้ำ หรือบล็อกแบบ ถ้าเป็นเช่นนั้น

ตัวอย่างการป้อนข้อมูลบล็อก#

ขับ#

บล็อก ขับเคลื่อน จะเคลื่อนหุ่นยนต์ไปข้างหน้าหรือถอยหลังอย่างไม่มีที่สิ้นสุด หุ่นยนต์จะเคลื่อนที่ต่อไปจนกว่าจะได้รับคำสั่งอื่น เช่น การเลี้ยวหรือการหยุด

ขับ [ไปข้างหน้า v]

พารามิเตอร์

คำอธิบาย

ทิศทาง

ทิศทางการเคลื่อนที่ของหุ่นยนต์: ไปข้างหน้า หรือ ถอยหลัง

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Drive forward, then stop.]
ขับ [ไปข้างหน้า v]
รอ (2) วินาที
หยุดขับ