Langsung ke konten utama

Pengiriman Cerdas

Tantangan: Dalam permainan ini, Robot VR memulai di tengah Kota Jaringan Angka. Tujuan permainan ini adalah untuk mengendalikan Robot VR ke grid 0 untuk mengambil paket rahasia, lalu mengantarkannya ke grid bernomor yang ditentukan secara acak. Robot tersebut hanya dapat bergerak ke arah yang sejajar dengan sumbu x atau sejajar dengan sumbu y. Waktu tercepat yang menang!

  • Pilih dan unduh latar belakang Smart Delivery sebagai file PNG tayangan slide Google.
  • Pilih Art Canvas+ Playground dan unggah latar belakang Smart Delivery.
  • Buat algoritma untuk menggerakkan Robot VR ke grid 0, kemudian ke grid yang ditentukan secara acak dari 1 hingga 99 
    • Gunakan variabel untuk menyimpan angka yang dipilih secara acak.
    • Cetak nilai variabel ke Konsol Cetak untuk menampilkan nomor grid yang ditetapkan.
    • Gunakan VR Pen untuk menggambar jalur pengiriman menggunakan variabel untuk menentukan jarak tempuh dalam arah yang sejajar dengan sumbu x dan sumbu y.
    • Gunakan blok [Isi area dengan warna] untuk mengisi grid 0 dan grid yang ditugaskan.

Tips Bermanfaat

  • Setiap kotak pada Peta Grid Bernomor berukuran 200mm x 200mm.
  • Angka satuan pada nomor yang diberikan menentukan jumlah kotak yang harus dilalui robot searah dengan sumbu x dari Kotak 0 untuk mencapai kotak yang dituju.
  • Angka pada posisi puluhan dari bilangan yang diberikan menentukan jumlah kotak yang harus dilalui robot searah dengan sumbu y dari Kotak 0 untuk mencapai kotak yang diberikan.
  • Gunakan blok pilih acak dari kategori Operator untuk memilih nomor grid pengiriman yang telah ditentukan.Blok acak VEXcode yang membaca 'pilih angka acak 1 sampai 99'.
    • Perintah Python yang cocok:

      random.randint(1, 99)
  • Gunakan blok sisa dari kategori Operator untuk menghitung angka pada tempat Satuan dari nomor grid yang diberikan.Blok Sisa Kode VEX yang membaca 'sisa dari assignedGridNumber / 10'.
    • Perintah Python yang cocok:

      Nomor Grid yang Ditugaskan % 10
  • Gunakan blok lantai dari kategori Operator untuk menghitung angka pada tempat puluhan dari nomor grid yang diberikan.Blok Fungsi Lantai VEXcode yang membaca 'lantai dari assignedGridNumber / 10'.
    • Perintah Python yang cocok:

      matematika.lantai((nomor grid yang diberikan) / 10)