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

หุ่นยนต์ VR จะย้ายผ่านคำสั่งจากบล็อก [เมื่อเริ่มต้น] ไปยังด้านล่างของกองซ้อน บล็อก [ทำซ้ำ] แสดงให้เห็นว่าหุ่นยนต์ VR ควรทำซ้ำการกระทำภายในบล็อกตามจำนวนครั้งที่ระบุก่อนที่จะย้ายไปยังบล็อกถัดไปในกองซ้อนหลังจากบล็อก [ทำซ้ำ]
จำนวนครั้งที่ระบุว่าบล็อก [ทำซ้ำ] ถูกตั้งค่าให้ดำเนินการจะสร้าง ‘เงื่อนไข’ เงื่อนไขช่วยให้ผู้ใช้สามารถควบคุมการไหลของโครงการได้ ต้องปฏิบัติตามเงื่อนไขของบล็อก [ทำซ้ำ] ก่อนที่โครงการจะย้ายไปยังบล็อกถัดไปในกองซ้อน เงื่อนไขที่สร้างขึ้นในตัวอย่างต่อไปนี้คือการ ‘ทำซ้ำคำสั่ง [Drive for] และ [Turn for] สี่ครั้ง’

มินิชาเลนจ์
ในโครงการนี้หุ่นยนต์ VR ควรวาดสี่เหลี่ยมสีน้ำเงินบน Art Canvas Playgroundแต่มีข้อผิดพลาดในโครงการ แก้ไขโปรเจกต์เพื่อแก้ปัญหามินิชาเลนจ์!

ทำตามขั้นตอนต่อไปนี้เพื่อทำมินิชาเลนจ์:
- หุ่นยนต์เริ่มต้นที่กลางสนามเด็กเล่นและวาดสี่เหลี่ยมสีฟ้าขนาดใหญ่ทั้งสี่ด้าน
-
ปรับเปลี่ยนโครงการ Unit3Lesson2 ให้ตรงกับรูปภาพนี้ โปรดจำไว้ว่าคุณ สามารถใช้บล็อก VEXcode สลับบล็อกหรือการรวมกันของทั้งสองประเภทบล็อกด้วยบัญชี VR Premium
- เริ่มโครงการและระบุตำแหน่งที่หุ่นยนต์ VR ไม่ได้ทำพฤติกรรมที่คาดหวังให้เสร็จสมบูรณ์
- ปรับเปลี่ยนโครงการและดำเนินโครงการอีกครั้ง ดูว่า VR Robot ทำพฤติกรรมที่คาดหวังได้สำเร็จหรือไม่
- หากหุ่นยนต์ VR ไม่ได้วาดสี่เหลี่ยมสีน้ำเงินให้ทำซ้ำขั้นตอนก่อนหน้าและลองอีกครั้ง แก้ไขและเรียกใช้โปรเจกต์ของคุณต่อไปจนกว่า VR Robot จะวาดสี่เหลี่ยมสีน้ำเงิน
- เมื่อหุ่นยนต์ VR วาดสี่เหลี่ยมสีน้ำเงินบน Art Canvas Playground สำเร็จแล้วให้บันทึกโปรเจกต์
ขอแสดงความยินดี! คุณเอาชนะมินิชาเลนจ์!