ภาพรวมการทำงานหลายอย่างพร้อมกัน
สร้างระบบพิกัดบนสนามฝึกทักษะเสมือนจริง VIQC โดยกำหนดตำแหน่งเริ่มต้นของ Hero Bot เป็นจุดกำเนิด (0,0) สร้างอัลกอริทึมเพื่อใช้บล็อก [Drive for] และ [Turn to heading], มอเตอร์แขน, มอเตอร์ดูด และเซ็นเซอร์สวิตช์กันชน เพื่อขับเคลื่อน Hero Bot ไปยังตำแหน่งที่กำหนดเพื่อนำแผ่นดิสก์ทั้งหมดออกจากเครื่องจ่ายสีน้ำเงิน หยิบและปล่อยแผ่นดิสก์สาม ไปยังโซนเป้าหมาย 4 จุดให้เร็วที่สุด!
- เลือก VIQC Virtual Skills - Slapshot Playground
- ขับหุ่นยนต์ฮีโร่ไปยังตำแหน่ง (60, 290) เลี้ยวไปที่ตู้จ่ายสีฟ้า และนำแผ่นดิสก์ทั้งหมดออกจากตู้
- ใช้คุณสมบัติ และอย่ารอ ของบล็อก spin ArmMotor เพื่อให้ Hero Bot ขับเคลื่อนไปยังตำแหน่งถัดไปพร้อมกับลดแขนลงหลังจากชนกับเครื่องจ่าย
- ขับเคลื่อน Hero Bot ไปยังตำแหน่งที่ (1000, 175)
- เขียนโค้ดให้ Hero Bot หยิบและปล่อยแผ่นดิสก์สามแผ่นไปยังโซนเป้าหมาย 4 แต้ม
- สร้างอัลกอริทึมโดยใช้เหตุการณ์กระจายเสียง เป็นเหตุการณ์ เพื่อกระตุ้นกระบวนการรับข้อมูล เพื่อให้ Hero Bot สามารถขับเคลื่อนไปพร้อมกับการหมุนมอเตอร์รับข้อมูล จนกว่าแผ่นดิสก์จะถูกโหลดเสร็จ
- สร้างอัลกอริทึมโดยใช้ตัวแปรเพื่อประสานพฤติกรรมของระบบขับเคลื่อนและมอเตอร์ดูดอากาศ เพื่อหลีกเลี่ยงการรบกวนซึ่งกันและกันระหว่างกระบวนการปล่อยดิสก์ทั้งสอง
- ขับหุ่นยนต์ฮีโร่ถอยหลังไปยังตำแหน่งที่ (800, 300) หยิบแผ่นดิสก์ แล้วยิงไปยังโซนเป้าหมาย 4 แต้ม
- ขับหุ่นยนต์ฮีโร่ถอยหลังไปยังตำแหน่ง (900, 500) หยิบแผ่นดิสก์ แล้วยิงไปยังโซนเป้าหมาย 4 แต้ม
- ขับหุ่นยนต์ฮีโร่ถอยหลังไปยังตำแหน่งที่ (800, 575) หยิบแผ่นดิสก์ แล้วยิงไปยังโซนเป้าหมาย 4 แต้ม
คำแนะนำที่เป็นประโยชน์
- คุณสมบัติ และอย่ารอ ของบล็อก spin ArmMotor จะทำให้บล็อกอื่นๆ ยังคงทำงานต่อไปในขณะที่มอเตอร์แขนหมุน หากต้องการใช้ฟีเจอร์นี้ ให้เลือกไอคอนลูกศรเพื่อขยาย และอย่ารอ

คำสั่ง Python ที่ตรงกัน:
arm_motor.spin_for(REVERSE, 90, DEGREES, wait=False)
- ใช้บล็อก broadcast จากหมวดหมู่ Events เพื่อเริ่มกระบวนการรับข้อมูล

คำสั่ง Python ที่ตรงกัน:
เช็ค.บรอดแคสต์()
- ใช้บล็อก เมื่อฉันได้รับ จากหมวดหมู่เหตุการณ์ เพื่อเรียกใช้ชุดบล็อกที่แนบมาเมื่อได้รับข้อความที่ถูกเรียกใช้งาน

คำสั่ง Python ที่ตรงกัน:
def OnEvent_check(): pass check = Event() check(OnEvent_check)