Pelajaran 2: Berkendara ke Nomor '5'
Dalam Pelajaran ini, Robot VR akan melaju ke angka '5' dan kembali ke angka '1' pada Peta Kotak Angka Playground!

Perhatikan bahwa Robot VR akan bergerak sepanjang sumbu X dengan nilai X meningkat untuk bergerak ke angka '5' pada Peta Kotak Angka Playground.

Robot VR akan melaju ke lokasi angka '5' pada Peta Kotak Angka Playground. Akan tetapi, sebelum Robot VR dapat menavigasi ke nomor tersebut, Robot VR harus diberi tahu di mana lokasi nomor tersebut. Dimulai dari pusat Taman Bermain, koordinat angka '5' adalah (-100, -900).

-
Untuk memulai, Robot VR perlu menghadap angka '5'. Seret blok [Putar ke] ke ruang kerja.

-
Seret blok [Drive] yang tidak menunggu ke ruang kerja.

-
Lampirkan blok [Tunggu hingga] di bawah blok [Berkendara].

-
Blok [Tunggu sampai] menerima kondisi Boolean. Sama seperti Unit Sensor Jarak, proyek ini akan menggunakan kondisi untuk melewati Peta Kotak Angka Playground. Seret blok reporter Boolean <Greater than> ke blok [Tunggu sampai].

-
Perhatikan bahwa blok <Greater than> digunakan sebagai pengganti blok <Less than> karena Robot VR melaju ke kanan dari sisi kiri Taman Bermain. Robot VR dimulai pada nilai X -900 milimeter (mm). Saat Robot VR melaju ke depan, nilai X meningkat.

-
Seret blok (Posisi Robot) ke blok <Greater than>.

Untuk Informasi Anda
Blok (Posisi Robot) adalah blok pelapor numerik yang melaporkan posisi koordinat X atau Y dari pusat Robot VR. Pilih apakah posisi koordinat X atau Y yang dilaporkan.

Menggunakan Blok Switch
Ini adalah blok Switch (Posisi Robot). Untuk mengubah parameter blok (Posisi Robot) untuk melaporkan koordinat Y, cukup ketik "Y" untuk nilai koordinat atau pilih saran koordinat yang muncul.

Blok (Posisi Robot) dapat melaporkan nilai dalam milimeter (mm) atau inci.

Anda dapat mengubah parameter untuk unit pengukuran saat menggunakan blok Switch (Posisi robot) hanya dengan mengetik "INCI" atau memilih saran yang muncul. Pastikan untuk menggunakan semua huruf kapital saat mengetik parameter untuk satuan pengukuran.

-
Atur parameter blok <Greater than> ke -100.

-
Seret blok [Berhenti mengemudi] dan tambahkan ke proyek.

- Buka Number Grid Map Playground jika belum terbuka dan jalankan proyeknya.
-
Saksikan Robot VR melaju ke angka '5' pada Peta Kotak Angka Playground.

- Dalam proyek ini, Robot VR melaju ke angka '5' pada Peta Kotak Angka Playground. Blok [Tunggu hingga] digunakan agar Robot VR terus melaju hingga nilai X adalah lebih besar daripada nilai X koordinat tempat angka yang ditunjukkan berada.
- Setelah nilai X lebih besar dari -100, proyek berpindah ke blok berikutnya dalam tumpukan, yaitu blok [Berhenti mengemudi]. Karena nilai X dari angka '5' adalah -100, Robot VR akan berhenti melaju setelah nilai X lebih besar dari -100.

Menggunakan Blok Switch
Dalam Pelajaran ini, Anda mempelajari cara menggunakan blok VEXcode [Tunggu hingga] dengan kondisi Boolean untuk memerintahkan robot menunggu hingga robot mencapai posisi lebih besar dari -100 pada sumbu X sebelum beralih ke perilaku berikutnya.

Gambar di bawah menunjukkan blok Switch [Tunggu hingga] dengan perintah yang sama di Python. Di dalam blok Switch, sementara bukan location.position(X, MM) > -100: adalah perintah Python pertama yang memeriksa apakah posisi robot sepanjang sumbu X lebih besar dari -100.
Perintah yang menjorok, wait (5, MSEC)menghentikan sementara eksekusi pemeriksaan selama jangka waktu tertentu. Dalam contoh ini, proyek memeriksa apakah posisi robot lebih besar dari nilai X -100 setiap 5 MSEC. Baris kode ini menjorok di bawah baris kode pertama karena perintah ini adalah perilaku yang akan berulang hingga kondisi (nilai koordinat X lebih besar dari -100) terpenuhi.

Pilih tombol Berikutnya untuk melanjutkan sisa Pelajaran ini.