ข้ามไปยังเนื้อหาหลัก

ล้อรูปหลายเหลี่ยม

ออกแบบอัลกอริทึมเพื่อใช้ปากกา VR ในการวาดรอบขอบของรูปหลายเหลี่ยมที่เลือก และสร้างวงล้อรูปหลายเหลี่ยม (Polygon Wheel) จากรูปหลายเหลี่ยมนั้น! คำนวณขนาดของมุมภายใน ของรูปหลายเหลี่ยม จากนั้นพิมพ์ค่าที่คำนวณได้โดยใช้หน้าต่างพิมพ์ (Print Console)

  • เลือก Shape Tracer Playground
  • เลือกรูปหลายเหลี่ยมที่จุดเริ่มต้นอยู่ที่จุด D, E หรือ F
  • เขียนโค้ดให้หุ่นยนต์ VR วาดตามขอบของรูปหลายเหลี่ยมที่เลือก และคำนวณขนาดของมุมภายใน
    • จงหาความยาวด้านของรูปหลายเหลี่ยม ประกาศตัวแปรเพื่อเก็บค่า
    • กำหนดมุมที่หุ่นยนต์ต้องหมุนเพื่อวาดรูปหลายเหลี่ยม ใช้ค่ามุมนี้ในการคำนวณหาขนาดของมุมภายในของรูปหลายเหลี่ยม ประกาศตัวแปรเพื่อใช้เก็บข้อมูล
    • ใช้ปากกา VR และลูปเพื่อทำซ้ำคำสั่ง [ขับไปข้างหน้า] และ [เลี้ยวไปข้างหน้า] ตามจำนวนครั้งที่กำหนด เพื่อวาดตามขอบเขตของรูปหลายเหลี่ยมที่เลือก
    • ใช้บล็อก [print] เพื่อพิมพ์ค่ามุมภายในไปยังคอนโซลการพิมพ์
  • เขียนโค้ดให้หุ่นยนต์ VR สร้างล้อรูปหลายเหลี่ยมโดยใช้บล็อกปากกา 
    • บังคับหุ่นยนต์ไปยังจุดศูนย์กลางของรูปหลายเหลี่ยม
    • เขียนโค้ดให้หุ่นยนต์ VR วาดเส้นเชื่อมจุดศูนย์กลางกับจุดยอดแต่ละจุดโดยใช้ปากกา VR และลูป
    • เขียนโปรแกรมให้หุ่นยนต์วาดจุดตรงจุดกึ่งกลางเพื่อใช้เป็นแกนหมุนของล้อ!

คำแนะนำที่เป็นประโยชน์

  • ในการเลือกตำแหน่งเริ่มต้นใน Shape Tracer Playground ให้เลือกปุ่มเมนู จากนั้นเลือกปุ่มตำแหน่ง

    ปุ่มเมนูจากหน้าต่าง VEXcode VR Playground

    เลือกตำแหน่งเริ่มต้นจากหน้าต่าง VEXcode VR Playground

  • ใช้สูตรต่อไปนี้ในการคำนวณมุมที่หุ่นยนต์ต้องหมุนเพื่อวาดรูปหลายเหลี่ยมด้านเท่า

angle_to_turn = 360 / polygon_side_number = exterior_angle

ผลรวมของมุมภายนอกแต่ละมุมและมุมภายในที่สอดคล้องกันเท่ากับ 180° ใช้สูตรต่อไปนี้ในการคำนวณขนาดของมุมภายใน

 มุมภายใน = 180° - มุมภายนอก 

  • ใช้บล็อก repeat จากหมวดหมู่ Control เพื่อเขียนโค้ดให้หุ่นยนต์ VR ทำซ้ำบล็อกที่อยู่ภายในตามจำนวนครั้งที่กำหนด

    บล็อก Repeat ของ VEXcode ว่างเปล่าที่อ่านว่า 'repeat 2'

    • คำสั่ง Python ที่ตรงกัน:

      สำหรับ repeat_count ในช่วง (2):
      	รอ (5, MSEC)