บทที่ 4: การท้าทาย Castle Crasher

ในบทเรียนก่อนหน้านี้ภายในหน่วยนี้คุณได้เรียนรู้วิธีเคลื่อนหุ่นยนต์ VR ไปข้างหน้าและย้อนกลับรวมถึงเลี้ยวซ้ายและขวาเพื่อล้มอาคารในการท้าทายขนาดเล็ก ตอนนี้คุณจะรวมคำสั่งทั้งหมดเหล่านี้เพื่อสร้างโปรเจ็กต์เพื่อล้มอาคารทั้งหมดใน Castle Crasher Playgroundเพื่อแก้ไข Castle Crasher Challenge!
วัตถุประสงค์การเรียนรู้
- ใช้คำสั่ง Drivetrain เพื่อแก้ปัญหา Castle Crasher Challenge เพื่อล้มอาคาร
- อธิบายลำดับที่ถูกต้องของพฤติกรรม VR Robot ที่จำเป็นในการทำงานด้านการเคลื่อนไหวขั้นพื้นฐานให้เสร็จสมบูรณ์
- อธิบายว่าการสร้างโครงการที่ทำงานต้องพิจารณาทั้งคำสั่งที่เหมาะสมและคำสั่งของพวกเขา
รวมทุกอย่างเข้าด้วยกัน
คำสั่ง Drivetrain ช่วยให้ผู้ใช้สามารถควบคุมการเคลื่อนไหวของ VR Robot ได้ ก่อนหน้านี้หน่วยนี้ได้ครอบคลุมถึงวิธีการเคลื่อนย้ายหุ่นยนต์ VR ไปข้างหน้าและถอยหลังโดยใช้คำสั่ง drive_for ตั้งค่าความเร็วของหุ่นยนต์ VR โดยใช้คำสั่ง set_drive_velocity และวิธีการหมุนหุ่นยนต์ VR โดยใช้คำสั่ง turn_for และ turn_to_heading คำสั่งเหล่านี้สามารถใช้เพื่อนำทางไปยังสนามเด็กเล่น VEXcode VR ใดก็ได้
ในการสร้างโครงการที่ทำงานควรพิจารณาคำสั่งที่เหมาะสมและลำดับของคำสั่งเหล่านั้น ลำดับ คือลำดับที่เฉพาะเจาะจงในการดำเนินการพฤติกรรม การกระทำหรือเหตุการณ์จะนำไปสู่การกระทำตามลำดับถัดไปตามลำดับ การเรียงลำดับเป็นสิ่งสำคัญสำหรับการท้าทาย Castle Crasher เพราะหุ่นยนต์ VR จะเคลื่อนที่ตามคำสั่งที่สั่งเท่านั้น
การท้าทาย Castle Crasher
ใช้คำสั่ง Drivetrain เพื่อล้มอาคารทั้งหมดบน Castle Crasher Playground

ทำตามขั้นตอนในวิดีโอด้านล่างเพื่อทำการท้าทายให้เสร็จสิ้น:
- ดูวิดีโอโซลูชันเพื่อดูว่าหุ่นยนต์ VR ควรเคลื่อนที่อย่างไรเพื่อทำการท้าทายให้สำเร็จ
- ในวิดีโอนี้หุ่นยนต์ VR จะขับไปข้างหน้าเพื่อเคาะปราสาทตรงกลางจากนั้นดำเนินการต่อและเลี้ยวขวาเพื่อโค่นล้มชุดบล็อกที่มุมขวาบน จากนั้นหุ่นยนต์ก็เลี้ยวขวาอีกครั้งและขับไปรอบๆปริมณฑลของสนามเด็กเล่นเพื่อเคาะอาคารปราสาทที่เหลืออีกสามแห่ง
- สร้างโครงการใหม่หรือโหลดโครงการจากบทเรียนก่อนหน้าในหน่วยนี้ หากสร้างโปรเจกต์ใหม่ให้เลือกสนามเด็กเล่น Castle Crasher เมื่อได้รับแจ้ง
- เปลี่ยนชื่อโปร เจกต์Unit2Challenge
- เปิดหน้าต่างสนามเด็กเล่นหากยังไม่เปิด เพื่อดูว่าอาคารอยู่ตรงไหนบนสนามเด็กเล่น
- เพิ่มคำสั่งที่จำเป็นในการล้มอาคารทั้งหมดบน Castle Crasher Playground
- เริ่มโครงการเพื่อทดสอบว่าได้ผลหรือไม่
- หากโปรเจกต์ไม่สำเร็จให้แก้ไขแล้วลองอีกครั้ง ดำเนินการขั้นตอนนี้ต่อจนกว่าการท้าทายจะเสร็จสิ้น
- โปรดทราบว่าชิ้นส่วนทั้งหมดของปราสาทอาจไม่ตกลงมาเมื่อหุ่นยนต์ VR ชนกับปราสาท ตราบใดที่หุ่นยนต์ VR ได้ปะทะกับปราสาททั้งหมดโครงการนี้ก็ถือว่าประสบความสำเร็จ
- เมื่อหุ่นยนต์ VR ล้มหรือชนบล็อกทั้งหมดบน Castle Crasher Playgroundสำเร็จ ให้บันทึกโครงการ
ขอแสดงความยินดี! คุณสำเร็จการท้าทาย Castle Crasher แล้ว!