การใช้ลูป#

Using Loops

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

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

  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 IQ (รุ่นที่ 2) โดยไฮไลต์ปุ่มดาวน์โหลด
  1. เลือก Run เพื่อเริ่มโปรเจ็กต์ หุ่นยนต์จะขับเคลื่อนเป็นรูปสี่เหลี่ยม

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

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

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

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

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