Skip to main content

บทเรียนที่ 3: หันไปที่หัวข้อ

บล็อก [Turn to heading] ยังสามารถใช้เพื่อหมุนหุ่นยนต์ VR ได้อีกด้วย บล็อกนี้จะหมุนหุ่นยนต์ VR ไปยังเข็มทิศที่กำหนดซึ่งมีหัวเรื่องอยู่ระหว่าง 0 ถึง 359.9 องศา เมื่อหุ่นยนต์ VR ชนกับปราสาทมันอาจถูกกระแทกจนกระเด็นออกนอกเส้นทาง บล็อก [Turn to heading] ช่วยให้มั่นใจได้ว่าหุ่นยนต์ VR จะหันไปเผชิญหน้ากับปราสาทถัดไปไม่ว่าจะเกิดอะไรขึ้นก่อนหน้านี้ก็ตาม

หุ่นยนต์ VR ภายในวงกลม วงกลมถูกติดฉลากด้วยองศาที่เพิ่มขึ้น 90 องศาเริ่มต้นด้วย 0 องศาที่ตำแหน่ง 12 นาฬิกาจากนั้น 90 องศาที่ 3 นาฬิกา 180 องศาที่ 6 นาฬิกาและ 270 องศาที่ 9 นาฬิกา

ตัวอย่างนี้จะมีหุ่นยนต์ VR เคลื่อนที่ไปล้มอาคารตรงกลาง จากนั้นหันตัวและล้มอาคารที่มุมล่างซ้ายของ Castle Crasher Playground

สนามเด็กเล่นแคสเซิลแคสเชอร์ในรูปทรงสี่เหลี่ยมจัตุรัสมีปราสาทห้าหลัง มีปราสาทหนึ่งหลังในแต่ละมุมและอีกหนึ่งหลังอยู่ตรงกลางของจัตุรัส หุ่นยนต์ VR อยู่ตรงกลางของผนังด้านล่างของสนามเด็กเล่นหันหน้าไปทางปราสาทตรงกลาง กล่องสัญลักษณ์สีแดงอยู่รอบๆปราสาทกลางและปราสาทด้านล่างซ้าย
  • ลบสองช่วงล่างออกจากโปรเจกต์

    2 โครงการ VEXcode VR เคียงข้างกัน โปรเจกต์ทางด้านซ้ายเป็นโปรเจกต์จากบทเรียนที่ 2 โดยมีกล่องคำบรรยายสีแดงที่สองบล็อกล่างระบุว่าควรลบออก โปรเจกต์ทางด้านขวาเป็นโปรเจกต์เดียวกับที่ลบบล็อคด้านล่างทั้งสองออกไป
  • ลากในบล็อก [Turn to heading] และแนบไว้ใต้บล็อก [Drive for] ตั้งค่าพารามิเตอร์ของบล็อก [Turn to heading] เป็น 270 องศา

    โครงการ VEXcode VR จากด้านบนโดยเพิ่มบล็อกหัวเรื่องที่ด้านล่างของกองซ้อน พารามิเตอร์ในบล็อกถูกตั้งค่าไว้ที่ 270 องศา มีกล่องโทรออกสีแดงอยู่รอบๆบล็อก
  • ลากในบล็อก [Drive for] และแนบไว้ใต้บล็อก [Turn to heading] ตั้งค่าพารามิเตอร์ของบล็อก [Drive for] เป็น 700 มิลลิเมตร (มม.)

    โครงการ VEXcode VR จากด้านบนที่มีไดรฟ์สำหรับบล็อกติดอยู่ที่ด้านล่างของสแต็ก บล็อกอ่านไดรฟ์ไปข้างหน้า 700 มม. มีกล่องโทรออกสีแดงอยู่รอบๆบล็อก
  • เลือกปุ่ม “เปิดสนามเด็กเล่น” เพื่อเปิด Castle Crasher Playground หากยังไม่ได้เปิดอยู่

    แถบเครื่องมือ VEXcode VR พร้อมกล่องสีแดงที่เรียกปุ่มเปิดสนามเด็กเล่นทางด้านขวาของแถบเครื่องมือระหว่างปุ่มเลือกสนามเด็กเล่นและปุ่มเริ่มต้น
  • เลือกปุ่ม "เริ่ม" เพื่อทดสอบโปรเจกต์

    แถบเครื่องมือ VEXcode VR พร้อมกล่องสีแดงที่เรียกปุ่มเริ่มต้นที่ด้านขวาของแถบเครื่องมือระหว่างปุ่มเปิดสนามเด็กเล่นและขั้นตอน
  • ดูหุ่นยนต์ VR เคลื่อนที่ไปข้างหน้าและชนกับอาคารตรงกลางก่อนที่จะย้อนกลับไปที่จุดเริ่มต้น จากนั้นหุ่นยนต์ VR จะหันไปที่ทิศทาง 270 องศาและขับไปข้างหน้าเพื่อชนกับอาคารที่มุมซ้ายล่างของ Castle Crasher Playground

    สนามเด็กเล่น Castle Crasher ที่ปราสาทตรงกลางพังและหุ่นยนต์ VR หันหน้าไปทางปราสาทด้านล่างซ้ายซึ่งก็พังเช่นกัน

มินิชาเลนจ์

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

สนามเด็กเล่น Castle Crasher ที่มีปราสาทห้าหลังมุมละหนึ่งหลัง มีกล่องคำบรรยายที่ด้านบนซ้ายและปราสาทตรงกลาง หุ่นยนต์ VR อยู่ในตำแหน่งเริ่มต้นที่ตรงกลางของผนังด้านล่างของสนามเด็กเล่นหันหน้าไปทางปราสาทตรงกลาง

ทำตามขั้นตอนต่อไปนี้เพื่อทำมินิชาเลนจ์:

  • คลิปวิดีโอด้านล่างแสดงให้เห็นว่าหุ่นยนต์ VR ควรเคลื่อนที่อย่างไรเพื่อล้มบล็อกทั้งสองชุด หุ่นยนต์ควรขับตรงไปข้างหน้าผ่านชุดบล็อกตรงกลางเพื่อกระแทกพวกเขาจากนั้นเลี้ยวขวาและขับไปข้างหน้าในชุดบล็อกด้านบนขวาเพื่อโค่นล้มพวกเขาเช่นกัน
  • สร้างโครงการนี้โดยการเพิ่มหรือลบบล็อกที่จำเป็น ใน โครงการ Unit2Lesson3 

    โครงการ VEXcode VR เริ่มต้นด้วยบล็อกเมื่อเริ่มต้นและมีหกบล็อกที่แนบมาในกองซ้อน จากบนลงล่างบล็อกที่อ่าน: ตั้งความเร็วในการขับเคลื่อนเป็น 100% ตั้งความเร็วในการเลี้ยวเป็น 100% ขับไปข้างหน้า 200 มม. เลี้ยวขวา 180 องศาขับไปข้างหน้า 700 มม. และเลี้ยวขวา 90 องศา

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

ขอแสดงความยินดี! คุณเอาชนะมินิชาเลนจ์!

คำถาม

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

Google Doc /.docx /.pdf