เมืองพิกัด
ความท้าทาย: ในเมืองพิกัด โรงเรียนตั้งอยู่ที่พิกัด (375, 415) ห้องสมุดตั้งอยู่ที่พิกัด (-625, 415) ร้านค้าตั้งอยู่ที่พิกัด (-625, -300) และสวนสาธารณะตั้งอยู่ที่พิกัด (600, -300) เมืองนี้แบ่งออกเป็นสี่ส่วน โดยมีหมายเลขกำกับตั้งแต่ 1 ถึง 4 ดังแสดงในแผนที่พิกัดเมือง จุดประสงค์ของกิจกรรมนี้คือการเขียนโค้ดให้หุ่นยนต์ VR ทำเครื่องหมายตำแหน่งของอาคารแต่ละหลังบนแผนที่ด้วยสีที่กำหนด (โปรดดูภาพต่อไปนี้) จากนั้น กำหนดว่าอาคารแต่ละหลังตั้งอยู่ในควadrant

- เลือกและดาวน์โหลดแบบฝึกหัดกิจกรรมการกำหนดพิกัดเมืองเป็นไฟล์ จากสไลด์โชว์ Google
- เลือก Art Canvas+ Playground แล้วอัปโหลดใบงานกิจกรรม
- เขียนโค้ดให้หุ่นยนต์ VR ทำเครื่องหมายตำแหน่งของอาคารแต่ละหลังบนแผนที่ด้วยสีที่กำหนด
- ประกาศตัวแปรเพื่อเก็บค่า x และค่า y ของพิกัดสำหรับแต่ละอาคาร
- เขียนโค้ดให้หุ่นยนต์ VR เคลื่อนที่ไปยังตำแหน่งต่างๆ ตามพิกัดที่กำหนด ควบคุมหุ่นยนต์ให้เคลื่อนที่ไปในทิศทางขนานกับแกน x หรือแกน y โดยใช้ค่า x และค่า y ในการคำนวณระยะทางในการเคลื่อนที่
- ใช้ปากกา VR วาดจุดในแต่ละตำแหน่งด้วยสีที่กำหนด
- ออกแบบอัลกอริทึมเพื่อระบุว่าอาคารแต่ละหลังตั้งอยู่ในควadrant ใด
- ใช้ มากกว่า, น้อยกว่า (5) , และ และบล็อก เพื่อกำหนดว่าอาคารแต่ละหลังตั้งอยู่ในควอดแรนต์ใดตามพิกัดของมัน
- ใช้บล็อก [พิมพ์] เพื่อพิมพ์หมายเลขควอดแรนต์ของแต่ละอาคารไปยังคอนโซลการพิมพ์
คำแนะนำที่เป็นประโยชน์
- ใช้ My Block จากหมวด My Blocks เพื่อสร้างบล็อกแบบกำหนดเองเพื่อกำหนดว่าจุดนั้นอยู่ในควอดแรนต์ใด ฟังก์ชัน My Block ช่วยให้โปรเจ็กต์สั้นลงและอ่านง่ายขึ้น

คำสั่ง Python ที่ตรงกัน:
def quadrant():
- หากต้องการความช่วยเหลือในการใช้ My Blocks ในโปรเจ็กต์ โปรดเลือกปุ่ม “TUTORIALS” ใน VEXcode VR และเลือก My Blocks Tutorial

- ใช้บล็อกเปรียบเทียบ มากกว่า จากหมวดหมู่ตัวดำเนินการ เพื่อรายงานว่าค่าแรกมากกว่าค่าที่สองหรือไม่

คำสั่ง Python ที่ตรงกัน:
ถ้า 375 > 0:
- ใช้บล็อกเปรียบเทียบ น้อยกว่า จากหมวดหมู่ตัวดำเนินการ เพื่อรายงานว่าค่าแรกน้อยกว่าค่าที่สองหรือไม่

คำสั่ง Python ที่ตรงกัน:
ถ้า 375 < 0:
- ใช้บล็อก และ จากหมวดหมู่ Operators เพื่อรายงานว่าเงื่อนไขบูลีนสองเงื่อนไขเป็นจริงทั้งคู่หรือไม่

คำสั่ง Python ที่ตรงกัน:
และ