Lompat ke isi 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 berbalik dan berputar setelah mendeteksi warna merah.

Tampilan samping dekat dari sudut kanan atas Taman Bermain, menunjukkan Robot VR menyentuh bagian kastil di sepanjang batas merah Taman Bermain. Ada tanda panah di bagian belakang robot, yang menunjukkan gerakan robot yang dimaksud untuk mundur dan berbelok guna menghindari tepian.
  • Tambahkan blok [Drive for] dan [Turn for] di akhir kode untuk memungkinkan Robot VR mundur dan berputar setelah Sensor Mata Bawah mendeteksi warna merah.
Proyek VEXcode VR yang sama dengan Komentar dan dua blok Drivetrain ditambahkan di bawah blok Ulangi hingga, di bagian bawah tumpukan. Tiga blok tambahan adalah Komentar yang berbunyi Mundur dan belok saat batas merah terdeteksi; lalu Berkendara mundur sejauh 300 mm, dan belok kanan sejauh 90 derajat.
  • Buka Dynamic Castle Crasher Playground dan jalankan proyeknya.
  • Saat proyek ini dijalankan, ada dua kondisi yang diperiksa. Yang pertama adalah kondisi Sensor Mata Bawah mendeteksi warna merah di dalam blok [Ulangi sampai]. Perhatikan bahwa alur proyek berpindah ke kondisi berikutnya dari suatu objek yang terdeteksi HANYA jika Sensor Mata Bawah tidak melihat warna merah. Jika Sensor Mata Bawah mendeteksi warna merah, aliran proyek akan melewati blok [Jika maka yang lain] dan langsung beralih ke gerakan mundur dan berbelok.
Diagram yang menunjukkan alur proyek saat ini. Blok Jika maka akan diperiksa dan dijalankan berulang kali hingga Sensor Mata Bawah mendeteksi warna merah, dan kondisi tersebut dilaporkan sebagai benar. Kemudian proyek akan keluar dari putaran itu dan mengeksekusi blok di bagian bawah tumpukan untuk bergerak mundur dan berbelok ke kanan guna menghindari jatuh dari Playground.
  • Setelah Sensor Mata Bawah mendeteksi warna merah, Robot VR akan bergerak mundur, berbelok, lalu berhenti karena itulah akhir alur proyek. Tidak ada blok yang digunakan untuk mengulang perilaku tersebut lagi.

    Tampilan atas ke bawah dari Dynamic Castle Crasher Playground saat Robot VR berhenti bergerak, memperlihatkan beberapa kastil roboh dan beberapa masih berdiri, tetapi Robot VR berhenti di sepanjang bagian kanan bawah Playground, menghadap ke tengah.
  • Blok [Selamanya] diperlukan agar perilaku dapat berulang secara berulang. Tambahkan blok [Forever] ke kode.
Gambaran umum tentang penambahan loop Forever ke proyek saat ini sehingga blok Forever dilampirkan ke blok When started, dan keseluruhan proyek ada di dalamnya.
  • Saat proyek ini dijalankan, Robot VR akan melaju menuju bangunan yang terdeteksi dan berbelok kanan jika tidak ada bangunan yang dilaporkan. Setelah Sensor Mata Bawah mendeteksi warna merah, Robot VR melaju mundur, berbelok, dan terus melaju menuju gedung lain.

    Tampilan atas ke bawah dari Dynamic Castle Crasher Playground dengan Robot VR yang sedang dalam perjalanan untuk menghancurkan kastil terakhir, dan semua kastil lainnya berhasil dirobohkan.

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf