Langsung ke konten utama

Pelajaran 3: Saat Warna Merah Terdeteksi

Tidak ada perintah untuk memberi tahu Robot VR apa yang harus dilakukan setelah mendeteksi warna merah. Untuk menghindari batas merah, Robot VR harus mundur dan berbelok begitu mendeteksi warna merah.

Tampilan samping jarak dekat dari sudut kanan atas Area Bermain, menunjukkan Robot VR menyentuh bagian kastil di sepanjang perbatasan merah Area Bermain. Terdapat panah dari bagian belakang robot, yang menunjukkan pergerakan robot yang direncanakan untuk mundur dan berbelok agar menghindari tepi.
  • Tambahkan blok [Drive for] dan [Turn for] di akhir kode untuk memungkinkan Robot VR berbalik arah dan berbelok setelah Sensor Mata Bawah mendeteksi warna merah.
Proyek VEXcode VR yang sama dengan tambahan Komentar dan dua blok Drivetrain di bawah blok Ulangi hingga, di bagian bawah tumpukan. Tiga blok tambahan tersebut adalah Komentar yang berbunyi Mundur dan belok saat batas merah terdeteksi; kemudian Berkendara mundur sejauh 300 mm, dan belok kanan 90 derajat.
  • Buka Dynamic Castle Crasher Playground dan jalankan proyeknya.
  • Saat proyek ini dijalankan, ada dua kondisi yang diperiksa. Yang pertama adalah kondisi Down Eye Sensor mendeteksi warna merah di dalam blok [Ulangi sampai]. Perhatikan bahwa alur proyek berlanjut ke kondisi berikutnya yaitu terdeteksinya objek HANYA jika Sensor Mata Bawah tidak melihat warna merah. Jika Down Eye Sensor mendeteksi warna merah, alur proyek akan melewati blok [If then else] dan langsung beralih ke mengemudi mundur dan berbelok.
Diagram yang menunjukkan alur proyek saat ini. Blok If then akan diperiksa dan dieksekusi berulang kali hingga Sensor Mata Bawah mendeteksi warna merah, dan kondisi tersebut dilaporkan sebagai benar. Kemudian proyek akan keluar dari lingkaran tersebut dan mengeksekusi blok di bagian bawah tumpukan untuk bergerak mundur dan berbelok ke kanan agar tidak jatuh dari Taman Bermain.
  • Begitu Sensor Mata Bawah mendeteksi warna merah, Robot VR akan bergerak mundur, berbelok, lalu berhenti karena itu adalah akhir dari alur proyek. Tidak ada blok yang digunakan untuk mengulangi perilaku tersebut lagi.

    Tampilan dari atas arena bermain Dynamic Castle Crasher ketika Robot VR berhenti bergerak, menunjukkan beberapa kastil yang roboh dan beberapa yang masih berdiri, tetapi Robot VR berhenti di bagian kanan bawah arena bermain, menghadap ke tengah.
  • Blok [Selamanya] diperlukan agar perilaku tersebut berulang dalam sebuah loop. Tambahkan blok [Selamanya] ke kode.
Gambaran umum tentang cara menambahkan loop Forever ke proyek saat ini sehingga blok Forever terhubung ke blok When started, dan keseluruhan proyek berada di dalamnya.
  • Saat proyek ini dijalankan, Robot VR akan bergerak menuju bangunan yang terdeteksi dan berbelok ke kanan jika tidak ada bangunan yang dilaporkan. Begitu Sensor Mata Bawah mendeteksi warna merah, Robot VR akan bergerak mundur, berbelok, dan terus melaju menuju gedung lain.

    Tampilan dari atas arena bermain Dynamic Castle Crasher dengan robot VR yang sedang menuju untuk menghancurkan kastil terakhir, dan semua kastil lainnya yang telah berhasil dirobohkan.

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf