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

จับเวลา!

ใช้บล็อก [Drive for], [Turn for] และ [Spin ​​for] เพื่อเขียนโค้ดให้ Hero Bot นำแผ่นดิสก์ทั้งหมดออกจากเครื่องจ่ายสีฟ้า เครื่องจ่ายสีม่วง และเครื่องจ่ายสีเหลือง หยิบแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีน้ำเงิน โยนแผ่นดิสก์ลงในเขตทำคะแนน และจับเวลา หยิบแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีม่วง โยนแผ่นดิสก์ลงในเขตทำคะแนน และจับเวลา หยิบแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีเหลือง โยนแผ่นดิสก์ลงในเขตทำคะแนน และจับเวลา

  • เลือก VIQC Virtual Skills - Slapshot Playground
  • ควบคุมหุ่นยนต์ให้ดึงแผ่นดิสก์ทั้งหมดออกจากตู้จ่ายสีน้ำเงิน ตู้จ่ายสีม่วง และตู้จ่ายสีเหลือง
  • บังคับหุ่นยนต์ให้ไปเก็บแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีฟ้า และทำคะแนนโดยการนำแผ่นดิสก์นั้นไปวางไว้ในเขตทำคะแนน ตั้งเวลาเพื่อจับเวลาในกระบวนการนี้ ใช้บล็อก [print] เพื่อพิมพ์ค่าตัวจับเวลาไปยังคอนโซลการพิมพ์
  • บังคับหุ่นยนต์ให้ไปเก็บแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีม่วง และทำคะแนนโดยการนำแผ่นดิสก์นั้นไปวางไว้ในเขตทำคะแนน ตั้งเวลาเพื่อจับเวลาในกระบวนการนี้ ใช้บล็อก [print] เพื่อพิมพ์ค่าตัวจับเวลาไปยังคอนโซลการพิมพ์
  • ควบคุมหุ่นยนต์ให้ไปเก็บแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายสีเหลือง และทำคะแนนโดยการนำแผ่นดิสก์นั้นไปลงที่เขตทำคะแนน ตั้งเวลาเพื่อจับเวลาในกระบวนการนี้ ใช้บล็อก [print] เพื่อพิมพ์ค่าตัวจับเวลาไปยังคอนโซลการพิมพ์

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

  • ใช้บล็อก reset timer จากหมวด Sensing เพื่อรีเซ็ตตัวจับเวลาให้เป็น 0 วินาที ก่อนที่จะบังคับหุ่นยนต์ไปหยิบแผ่นดิสก์ที่ต้องการ
    บล็อกรีเซ็ตตัวจับเวลา VEXcode ที่อ่าน 'เพื่อรีเซ็ตตัวจับเวลา'
    • คำสั่ง Python ที่ตรงกัน:

      สมอง.ตัวจับเวลา.ล้าง()
  • ใช้บล็อก Reporter จากหมวด Sensing เพื่อรับค่าตัวจับเวลา
    บล็อกค่าตัวจับเวลา VEXcode ที่อ่านค่าตัวจับเวลา 'ในหน่วยวินาที'
    • คำสั่ง Python ที่ตรงกัน:

      สมอง.ตัวจับเวลา.เวลา(วินาที)
  • ใช้บล็อก print จากหมวดหมู่ Look เพื่อพิมพ์ค่าต่างๆ ไปยัง Print Console
    บล็อกการพิมพ์ VEXcode ที่อ่านค่า 'พิมพ์ VEXcode'
    • คำสั่ง Python ที่ตรงกัน:

      brain.screen.print("VEXcode")
  • เปรียบเทียบเวลาที่ใช้ในการหยิบและให้คะแนนแผ่นดิสก์ที่ปล่อยออกมาจากเครื่องจ่ายต่างๆ เพื่อช่วยคุณพัฒนากลยุทธ์การให้คะแนนของคุณ