Langsung ke konten utama

Pelajaran 4: Tantangan Castle Crasher Dinamis

Dalam Tantangan Penghancur Kastil Dinamis, Robot VR sekarang harus menjatuhkan SEMUA bagian dari setiap iterasi dari Arena Bermain Penghancur Kastil Dinamis, dengan cara tercepat!

Tampilan dari atas sebuah Taman Bermain Dynamic Castle Crasher yang kosong, dengan Robot VR di pojok kanan bawah dan semua bagian kastil telah sepenuhnya disingkirkan sehingga menyisakan permukaan yang kosong.

Hasil Pembelajaran

  • Terapkan logika pengambilan keputusan berulang dengan banyak sensor untuk menyelesaikan Tantangan Penghancur Kastil Dinamis.

Menyatukan Semuanya

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

Tampilan jarak dekat dari atas ke bawah robot VR tepat di depan sebuah kastil di taman bermain. Garis lengkung merah dan hijau menggambarkan deteksi kastil oleh sensor di bagian depan robot.

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

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

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

Diagram alur proyek dari blok if then else di dalam blok Forever yang menunjukkan bagaimana kondisi blok If then else terus diperiksa, dan hanya satu cabang yang dieksekusi setiap kali. Semua ini terus berulang karena adanya lingkaran abadi.

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

Tampilan perspektif Robot VR yang menghadap kastil-kastil di Arena Bermain Dynamic Castle Crasher pada awal proyek.

Tantangan Castle Crasher Dinamis

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

Untuk menyelesaikan Tantangan Dynamic Castle Crasher, Anda memerlukan penggunaan peng计时器 (timer). Anda bisa menggunakan stopwatch, ponsel, atau bahkan menggunakan timer pada Robot VR.

Untuk Informasi Anda

Anda dapat menggunakan fitur monitor di VEXcode VR, dan memilih blok (Nilai timer) yang akan dipantau. Setiap kali proyek dijalankan, monitor akan direset.

Antarmuka VEXcode VR menampilkan Toolbox di paling kiri, dengan blok pengatur waktu dalam detik dicentang, kemudian Jendela VR Playground di tengah, dan konsol Monitor terbuka, dengan Pengatur Waktu dalam Detik ditampilkan di monitor.

Untuk informasi lebih lanjut tentang penggunaan Monitor Console, artikel.

Ikuti langkah-langkah ini untuk menyelesaikan tantangan:

  • Buat proyek baru atau muat proyek dari Pelajaran sebelumnya di Unit ini. Jika membuat proyek baru, pilih Dynamic Castle Crasher Playground.
  • Ganti nama proyek menjadi Unit9Challenge.
  • Buka jendela Playground.
  • Muat Dynamic Castle Crasher Playground.
  • Tambahkan balok-balok yang diperlukan untuk menggerakkan Robot VR agar mendorong semua bagian bangunan keluar dari Dynamic Castle Crasher Playground dalam waktu sesingkat mungkin. Ingatlah bahwa jika Anda memiliki akun VR Premium, Anda dapat menggunakan VEXcode Blocks, Switch blocks, atau kombinasi dari kedua jenis blok tersebut untuk menyelesaikan tantangan ini. Robot VR tidak boleh jatuh dari area bermain.
  • Jalankan proyek untuk menguji apakah proyek tersebut berfungsi. Algoritma ini seharusnya tetap berfungsi terlepas dari tata letak Playground.
  • Catat waktu yang dibutuhkan untuk menyelesaikan tantangan di selembar kertas, di perangkat Anda, atau dengan memantau penghitung waktu di VEXcode VR.
  • Lanjutkan merevisi dan menjalankan proyek hingga Robot VR berhasil menyelesaikan Tantangan Penghancur Kastil Dinamis dalam waktu tercepat.
  • Simpan proyek setelah Robot VR berhasil menjatuhkan semua bagian bangunan dari Dynamic Castle Crasher Playground dalam waktu singkat.

Selamat! Anda telah berhasil menyelesaikan Tantangan Penghancur Kastil Dinamis!

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf