Langsung ke konten utama

Labirin Penjaga Batu

Tantangan: Dalam novel klasik Tiongkok Kisah Tiga Kerajaan, Zhuge Liang menciptakan Labirin Penjaga Batu berdasarkan konsep Bagua (Delapan Trigram). Formasi ini menjebak jutaan pasukan di dalamnya. Dalam permainan ini, Robot VR memulai permainan di tengah Labirin Penjaga Batu. Tujuan permainan ini adalah menggunakan balok [Drive] dan [Turn for], Sensor Jarak Depan, Sensor Jarak Kiri, dan/atau Sensor Jarak Kanan untuk menggerakkan Robot VR dari Posisi Awal (kotak hijau) ke salah satu Posisi Akhir (kotak merah) untuk memecahkan Labirin Penjaga Batu di Labirin Dinding + Taman Bermain. 

  • Pilih Taman Bermain Labirin Dinding+.
  • Unduh file .vrmaze dari folder ini dan unggah labirin di Playground.
    • Untuk bantuan mengunggah dan mengunduh labirin di Wall Maze + Playground, artikel
  • Tentukan Posisi Akhir (kotak merah) agar robot dapat tiba dan memecahkan Labirin. 
  • Programkan robot VR ke untuk menggerakkannya dari Posisi Awal (kotak hijau) ke Posisi Akhir (kotak merah).
    • Gunakan perulangan bersyarat dan Sensor Jarak Depan untuk menavigasi Robot VR yang bergerak di dalam labirin tanpa menabrak dinding. Gunakan Sensor Jarak Kiri (atau Sensor Jarak Kanan) untuk memutar robot ke arah yang diinginkan.
    • Gunakan perulangan untuk mengulangi aksi penggerak dan belok sebanyak jumlah kali tertentu untuk memprogram penggerak Robot VR menuju jalan keluar ke lapisan terluar.
    • Bagilah labirin menjadi tiga lapisan dari dalam ke luar. Programkan robot VR untuk keluar dari labirin lapis demi lapis hingga ke Posisi Akhir (kotak merah).
  • Tambahkan catatan dalam proyek Anda untuk menjelaskan strategi Anda dalam memecahkan Labirin Stone Sentinel.

Tips Bermanfaat

  • Gunakan blok ulangi sampai dari kategori Kontrol untuk mengkodekan Robot VR agar mengulangi blok yang ada di dalamnya sampai kondisi Boolean dilaporkan benar.

    VEXcode kosong Ulangi hingga blok yang terbaca 'ulangi hingga'.

    • Perintah Python yang cocok:

      while not condition:
      	wait(5, MSEC)
  • Gunakan My Block dari kategori My Blocks untuk membuat blok kustom guna memprogram Robot VR agar proyek menjadi lebih singkat dan mudah dibaca.  

    VEXcode Blok saya Blok definisi yang membaca 'definisi chooseColor'.

    • Perintah Python yang cocok:

      def chooseColor():
  • Untuk bantuan dalam menggunakan My Blocks di proyek, silakan pilih tombol “TUTORIALS” di VEXcode VR dan pilih Tutorial My Blocks .

Ikon Tutorial Blok Saya VEXcode VR.

Untuk informasi lebih lanjut tentang penggunaan My Blocks di VEXcode VR, artikel.