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

วาดใบหน้า

สร้างอัลกอริทึมเพื่อใช้บล็อก [Drive for] และ [Turn for] ร่วมกับปากกา VR บนหุ่นยนต์ VR เพื่อสร้างการแสดงออกทางสีหน้าแบบหลายเหลี่ยมปกติบน Art Canvas+ Playground

  • ดาวน์โหลดภาพการ์ตูนแสดงสีหน้าต่างๆ ในรูปแบบไฟล์ PNG จากสไลด์โชว์ Google 
  • เลือก Art Canvas+ Playground แล้วอัปโหลดภาพการ์ตูนแสดงสีหน้าต่างๆ
    • หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการอัปโหลดรูปภาพไปยัง Art Canvas+ Playground โปรดดูบทความนี้ 
  • ออกแบบอัลกอริทึมเพื่อสร้างการแสดงออกทางสีหน้าแบบหลายเหลี่ยมปกติ
    • ใช้ตัวแปรเพื่อเก็บจำนวนและความยาวของด้านของรูปหลายเหลี่ยม และคำนวณมุมที่หุ่นยนต์ต้องหมุนเพื่อวาดรูปหลายเหลี่ยม
    • ใช้ปากกาบนหุ่นยนต์ VR และใช้ลูปเพื่อทำซ้ำคำสั่ง [ขับเคลื่อนไปข้างหน้า] และ [เลี้ยวไปข้างหน้า] ตามจำนวนครั้งที่กำหนด เพื่อเขียนโค้ดให้หุ่นยนต์ VR วาดรูปหลายเหลี่ยมด้านเท่าบนผืนผ้าใบ ใช้ค่าของตัวแปรเพื่อกำหนดระยะทางในการขับขี่ มุมในการเลี้ยว และจำนวนครั้งที่ต้องทำซ้ำ
    • ขับหุ่นยนต์ VR เข้าไปในรูปหลายเหลี่ยม และใช้บล็อก [เติมสีในพื้นที่] เพื่อเติมสีที่กำหนดลงในพื้นที่รูปทรงนั้น 

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

  • ใช้สูตรในการคำนวณมุมที่หุ่นยนต์ต้องหมุนเพื่อวาดรูปหลายเหลี่ยม:
    • มุมที่จะหมุน = 360 / จำนวนด้าน
  • ใช้บล็อก divide report จากหมวดหมู่ Operators เพื่อแสดงสูตรในการคำนวณมุมที่หุ่นยนต์ต้องหมุน

    บล็อก Divide ใน VEXcode ที่มีบล็อก Variable อยู่ภายใน ซึ่งโดยรวมแล้วอ่านได้ว่า '360 / จำนวนด้าน'

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

      360 / จำนวนด้าน
  • ใช้บล็อกรายงานตัวแปร  จากหมวดหมู่ตัวแปรเพื่อรับค่าจำนวนด้านของรูปหลายเหลี่ยมเพื่อกำหนดจำนวนครั้งที่จะทำซ้ำ

    บล็อก Repeat ของ VEXcode ว่างเปล่าที่อ่านค่า 'ซ้ำจำนวนด้าน'

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

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