Lompat ke isi utama

Pelajaran 3: Beralih ke Judul

Perintah turn_to_headingjuga dapat digunakan untuk memutar Robot VR. Perintah ini memutar Robot VR ke arah searah jarum jam tertentu antara 0 dan 359,99 derajat. Jika Robot VR bertabrakan dengan kastil, ia mungkin akan terlempar dari jalurnya. Perintah turn_to_headingmemastikan Robot VR akan berbalik menghadap kastil berikutnya, apa pun yang terjadi sebelumnya.

Tampilan atas-bawah robot VR dengan lingkaran seperti kompas di sekelilingnya, menunjukkan sudut orientasi. Lingkaran tersebut menandai 0° di bagian atas (maju), 90° di bagian kanan, 180° di bagian bawah (mundur), dan 270° di bagian kiri. Panah oranye pada 0° menunjukkan arah robot yang menghadap ke depan.

Contoh ini akan membuat Robot VR bergerak untuk merobohkan bangunan di tengah, lalu berbalik dan merobohkan bangunan di sudut kiri bawah pada Castle Crasher Playground.

Tampilan atas ke bawah taman bermain Castle Crasher dengan kastil di tengah dan kastil di kiri bawah disorot dalam kotak merah, yang menunjukkan bangunan mana yang akan dirobohkan dalam pelajaran ini.
  • Hapus dua perintah terbawah dari proyek. Proyek Anda sekarang akan terlihat seperti ini:

    # Tambahkan kode proyek di "utama"
    def main():
        drivetrain.set_drive_velocity(100, PERSEN)
        drivetrain.set_turn_velocity(100, PERSEN)
        drivetrain.drive_for(MAJU, 800, MM)
        drivetrain.drive_for(BALIK, 800, MM)
  • Seret atau ketik perintah turn_to_headingsetelah perintah drive_for. Atur parameter perintah turn_to_headingke 270 derajat. Proyek Anda sekarang akan terlihat seperti ini:

    # Tambahkan kode proyek di "utama"
    def main():
        drivetrain.set_drive_velocity(100, PERSEN)
        drivetrain.set_turn_velocity(100, PERSEN)
        drivetrain.drive_for(MAJU, 800, MM)
        drivetrain.drive_for(BALIK, 800, MM)
        drivetrain.putar_ke_arah(270, DERAJAT)
  • Seret atau ketik perintah drive_for dan lampirkan di bawah perintah turn_to_heading. Tetapkan parameter perintah drive_foruntuk bergerak maju sejauh 700 milimeter (mm). Proyek Anda sekarang akan terlihat seperti ini:

    # Tambahkan kode proyek di "utama"
    def main():
        drivetrain.set_drive_velocity(100, PERSEN)
        drivetrain.set_turn_velocity(100, PERSEN)
        drivetrain.drive_for(MAJU, 800, MM)
        drivetrain.drive_for(BALIK, 800, MM)
        drivetrain.turn_to_heading(270, DERAJAT)
        drivetrain.drive_for(MAJU, 700, MM)
  • Pilih tombol “Buka Playground” untuk meluncurkan Castle Crasher Playground jika belum terbuka.
    Bilah Alat VR VEXcode. Tombol Open Playground di kanan atas Toolbar disorot dengan kotak merah.
  • Pilih tombol “Mulai” untuk menguji proyek.
    Bilah Alat VR VEXcode. Tombol Mulai di kanan atas Toolbar disorot dengan kotak merah.
  • Saksikan Robot VR bergerak maju dan bertabrakan dengan bangunan di tengah sebelum berbalik kembali ke awal. Robot VR kemudian akan berputar ke arah 270 derajat dan melaju ke depan untuk bertabrakan dengan bangunan di sudut kiri bawah Castle Crasher Playground.

    Pemandangan dari atas ke bawah Castle Crasher Playground. Istana di tengah taman bermain dan bagian kiri bawah taman bermain telah roboh. Robot VR berada di kiri bawah taman bermain dan menghadap sisi kiri taman bermain.

Tantangan Mini

Untuk tantangan mini ini, Robot VR harus bertabrakan dengan bangunan tengah dan bangunan di kanan atas Castle Crasher Playground. Anda akan diberikan proyek, tetapi ada kesalahan. Edit proyek untuk menyelesaikan tantangan mini!

Tampilan atas ke bawah taman bermain Castle Crasher dengan kastil di tengah dan kastil di kanan atas disorot dalam kotak merah, yang menunjukkan bangunan mana yang akan dirobohkan dalam tantangan ini.

Ikuti langkah-langkah berikut untuk menyelesaikan tantangan mini:

  • Klip video di bawah menunjukkan bagaimana Robot VR harus bergerak untuk menjatuhkan kedua set balok. Robot harus melaju lurus ke depan melewati set balok tengah untuk menjatuhkannya, lalu berbelok ke kanan dan melaju ke depan ke set balok kanan atas untuk menjatuhkannya juga.

    Berkas video
  • Buat proyek ini dengan menambahkan atau menghapus perintah yang diperlukan ke proyek Unit2Lesson3.

    # Tambahkan kode proyek di "utama"
    def main():
        drivetrain.set_drive_velocity(100, PERSEN)
        drivetrain.set_turn_velocity(100, PERSEN)
        drivetrain.drive_for(MAJU, 1550, MM)
        drivetrain.turn_for(KANAN, 180, DERAJAT)
        drivetrain.drive_for(MAJU, 700, MM)
        drivetrain.turn_for(KANAN, 90, DERAJAT)
  • Mulai proyek untuk melihat di mana letak kesalahan dalam kode.
  • Edit kode dan coba lagi. Lanjutkan proses ini hingga tantangan mini selesai.
  • Setelah Robot VR berhasil menabrak bangunan tengah dan bangunan di kanan atas Castle Crasher Playground, simpan proyek.
  • Simpan proyek sebelum melanjutkan.

Selamat! Anda berhasil memecahkan tantangan mini!

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf