Skip to main content

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

มุมมองด้านข้างของสนามเด็กเล่น Castle Crasher หุ่นยนต์ VR ได้ล้มหรือเคลื่อนย้ายบล็อกหลายชุดบนสนามเด็กเล่น

ในบทเรียนก่อนหน้านี้ภายในหน่วยนี้คุณได้เรียนรู้วิธีเคลื่อนหุ่นยนต์ 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

มุมมองด้านบนของสนามเด็กเล่น Castle Crasher กับหุ่นยนต์ VR ที่ด้านล่างของสนามเด็กเล่น

ทำตามขั้นตอนในวิดีโอด้านล่างเพื่อทำการท้าทายให้เสร็จสิ้น:

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

ขอแสดงความยินดี! คุณสำเร็จการท้าทาย Castle Crasher แล้ว!

คำถาม

โปรดเลือกลิงก์ด้านล่างเพื่อเข้าถึงแบบทดสอบบทเรียน

Google Doc /.docx /.pdf