การใช้ลูป#

Using Loops

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

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

  1. ติดบล็อก ขับไป และบล็อก เลี้ยวไป ไว้ด้านล่างบล็อก เมื่อเริ่ม

ด้านหนึ่งของจัตุรัส ขับรถตรงไปแล้วเลี้ยวขวา#
เมื่อเริ่มต้น
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
  1. เพิ่มบล็อก ทำซ้ำ ไว้ด้านล่างบล็อก เมื่อเริ่มต้น

บล็อกตัวทำซ้ำ ติดตั้งอยู่เหนือบล็อกไดรฟ์และบล็อกหมุน#
เมื่อเริ่มต้น
ทำซ้ำ (10)
fine
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
  1. ลากบล็อก drive for และ turn for เข้าไปในบล็อก repeat

บล็อกไดรฟ์และบล็อกเลี้ยว ตอนนี้อยู่ภายในบล็อกซ้ำแล้ว#
เมื่อเริ่มต้น
ทำซ้ำ (10)
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
fine
  1. เลือกหมายเลขการทำซ้ำและเปลี่ยนเป็น 4 เพื่อให้บล็อกด้านในปรากฏหนึ่งครั้งสำหรับแต่ละด้านของสี่เหลี่ยมจัตุรัส

ภาพหน้าจอแสดงหมายเลขของบล็อกที่ทำซ้ำซึ่งถูกไฮไลต์ไว้ โดยตั้งค่าเป็น 4
  1. ตรวจสอบให้แน่ใจว่าหุ่นยนต์ของคุณเชื่อมต่อกับ VEXcode แล้ว จากนั้นเลือก ดาวน์โหลด เพื่อดาวน์โหลดโปรเจ็กต์ไปยัง Brain

ภาพหน้าจอแถบเครื่องมือ VEXcode โดยมีปุ่มดาวน์โหลดถูกไฮไลต์อยู่
  1. เลือก Run เพื่อเริ่มโปรเจ็กต์ หุ่นยนต์จะขับเคลื่อนเป็นรูปสี่เหลี่ยม

ภาพหน้าจอแสดงแถบเครื่องมือ VEXcode โดยมีปุ่ม Run ถูกไฮไลต์อยู่

นอกจากนี้ คุณยังสามารถทำซ้ำลำดับการกระทำไปเรื่อยๆ ได้ โดยใช้บล็อก forever แทน repeat

บล็อกถาวร#
ทำตลอดไป
fine

หากต้องการออกจากลูป ให้ใช้คำสั่ง break ภายในลูป เพื่อให้โค้ดออกจากบล็อกลูปทันที

บล็อกเบรก#
หยุด