Lompat ke isi utama

Pelajaran 4: Tantangan Penghancur Kastil Dinamis

Dalam Tantangan Dynamic Castle Crasher, Robot VR kini harus menjatuhkan SEMUA buah dari tiap iterasi Dynamic Castle Crasher Playground, dengan cara secepat mungkin!

Tampilan atas bawah dari Dynamic Castle Crasher Playground yang kosong, dengan Robot VR di sudut kanan bawah dan semua bagian kastil benar-benar kosong sehingga menyisakan permukaan kosong.

Hasil Pembelajaran

  • Terapkan logika keputusan berulang dengan beberapa sensor untuk menyelesaikan Tantangan Dynamic Castle Crasher.

Menyatukan Semuanya

Algoritma memungkinkan pengguna untuk membuat proyek yang lebih beragam dan efisien. Algoritma adalah rangkaian instruksi tepat yang dapat menggunakan seleksi dan iterasi untuk menginstruksikan Robot VR untuk menggunakan informasi dari lingkungannya guna menjalankan perilaku.

Tampilan atas bawah dari dekat Robot VR tepat di depan kastil di Taman Bermain. Garis lengkung merah dan hijau menggambarkan deteksi kastil oleh sensor di bagian depan robot.

Algoritma menggunakan loop untuk terus memeriksa nilai sensor dan mengulangi perilaku. Menyusun pernyataan kondisional di dalam loop seperti blok [Selamanya] atau [Ulangi hingga] akan menginstruksikan Robot VR untuk terus memeriksa kondisi tersebut.

Contoh proyek dari Unit untuk mengilustrasikan penyusunan blok if then else di dalam blok Forever untuk terus memeriksa kondisi dan membuat keputusan.

Pemilihan digunakan dengan menggunakan pernyataan kondisional seperti blok [Jika maka yang lain] atau [Ulangi sampai] untuk menginstruksikan Robot VR untuk menjalankan perilaku tertentu, tergantung pada kondisi yang dilaporkan, seperti nilai sensor.

Diagram aliran proyek blok if then else dalam blok Forever yang menunjukkan bagaimana kondisi blok If then else diperiksa secara terus-menerus, dan hanya satu cabang yang dieksekusi setiap waktu. Semua ini terus berlanjut berulang-ulang karena adanya loop Forever.

Menggunakan sensor dengan loop dan seleksi memungkinkan Robot VR berinteraksi dengan lingkungan yang berubah, seperti Dynamic Castle Crasher Playground.

Tampilan perspektif Robot VR yang menghadap kastil di Dynamic Castle Crasher Playground pada awal proyek.

Tantangan Penghancur Kastil Dinamis

Dalam tantangan ini, buatlah sebuah proyek di mana Robot VR menggunakan algoritma untuk merobohkan semua bagian bangunan dari Dynamic Castle Crasher Playground, dalam waktu sesingkat mungkin.

Menyelesaikan Tantangan Dynamic Castle Crasher memerlukan penggunaan pengatur waktu. Anda dapat menggunakan stopwatch, telepon, atau bahkan menggunakan pengatur waktu pada Robot VR.

Untuk Informasi Anda

Anda dapat menggunakan fitur monitor di VEXcode VR, dan memilih blok (Nilai pengatur waktu) yang akan dipantau. Setiap kali proyek dijalankan, monitor akan disetel ulang.

Antarmuka VR VEXcode menunjukkan Kotak Peralatan di paling kiri, dengan blok penghitung waktu dalam detik tercentang, lalu Jendela Taman Bermain VR di tengah, dan konsol Monitor terbuka, dengan Pengatur Waktu dalam Detik ditampilkan di monitor.

Untuk informasi lebih lanjut tentang penggunaan Monitor Console, lihat artikel ini.

Ikuti langkah-langkah berikut untuk menyelesaikan tantangan:

  • Buat proyek baru atau muat proyek dari Pelajaran sebelumnya di Unit ini. Jika membuat proyek baru, pilih Dynamic Castle Crasher Playground.
  • Ubah nama proyek Unit9Challenge.
  • Luncurkan jendela Playground.
  • Muat Dynamic Castle Crasher Playground.
  • Tambahkan balok yang diperlukan untuk menggerakkan Robot VR untuk mendorong semua bagian bangunan dari Dynamic Castle Crasher Playground dalam waktu yang paling singkat. Ingatlah bahwa jika Anda memiliki akun VR Premium, Anda dapat menggunakan Blok VEXcode, Blok Switch, atau kombinasi kedua jenis blok untuk menyelesaikan tantangan. Robot VR tidak boleh jatuh dari Taman Bermain.
  • Mulai proyek untuk menguji apakah berhasil. Algoritmanya harus bekerja tanpa memperdulikan tata letak Taman Bermain.
  • Dokumentasikan waktu yang dibutuhkan untuk menyelesaikan tantangan di selembar kertas, di perangkat Anda, atau dengan memantau pengatur waktu di VEXcode VR.
  • Terus revisi dan jalankan proyek hingga Robot VR berhasil menyelesaikan Tantangan Dynamic Castle Crasher dalam waktu tersingkat.
  • Simpan proyek setelah Robot VR berhasil menjatuhkan semua bagian bangunan dari Dynamic Castle Crasher Playground dalam waktu singkat.

Selamat! Anda telah berhasil menyelesaikan Tantangan Dynamic Castle Crasher!

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf