Langsung ke konten utama

Pelajaran 3: Buka Judul

Perintah turn_to_headingjuga dapat digunakan untuk memutar Robot VR. Perintah ini memutar Robot VR ke arah searah jarum jam yang diberikan antara 0 dan 359,99 derajat. Ketika robot VR bertabrakan dengan kastil, robot tersebut mungkin akan terlempar keluar jalur. Perintah turn_to_headingmemastikan Robot VR akan berbalik menghadap kastil berikutnya, apa pun yang terjadi sebelumnya.

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

Contoh ini akan menampilkan Robot VR yang bergerak untuk merobohkan bangunan di tengah, kemudian berbalik dan merobohkan bangunan di pojok kiri bawah pada Castle Crasher Playground.

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

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

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_to_heading(270, DEGREES)
  • Seret atau ketik perintah drive_for dan tempelkan di bawah perintah turn_to_heading. Atur parameter perintah drive_foruntuk menggerakkan ke depan sejauh 700 milimeter (mm). Proyek Anda sekarang akan terlihat seperti ini:

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 800, MM)
        drivetrain.drive_for(REVERSE, 800, MM)
        drivetrain.turn_to_heading(270, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
  • Pilih tombol “Buka Arena Bermain” untuk meluncurkan Bermain Crasher jika belum terbuka.
    Toolbar VR VEXcode. Tombol "Open Playground" di pojok kanan atas Toolbar ditandai dengan kotak merah.
  • Pilih tombol “Mulai” untuk menguji proyek.
    Toolbar VR VEXcode. Tombol Mulai di pojok kanan atas Toolbar ditandai dengan kotak merah.
  • Saksikan robot VR bergerak maju dan menabrak bangunan di tengah sebelum berbalik kembali ke titik awal. Robot VR kemudian akan berputar ke arah 270 derajat dan melaju ke depan untuk menabrak bangunan di sudut kiri bawah Castle Crasher Playground.

    Tampilan dari atas taman bermain Castle Crasher. Kastil-kastil di tengah dan di bagian kiri bawah taman bermain telah roboh. Robot VR berada di bagian kiri bawah taman bermain dan menghadap ke sisi kiri taman bermain.

Tantangan Mini

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

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

Ikuti langkah-langkah ini untuk menyelesaikan tantangan mini:

  • Cuplikan video di bawah ini menunjukkan bagaimana Robot VR harus bergerak untuk menjatuhkan kedua tumpukan balok tersebut. Robot tersebut harus melaju lurus ke depan melewati deretan balok di tengah untuk menjatuhkannya, kemudian berbelok ke kanan dan melaju ke depan menuju deretan balok di kanan atas untuk menjatuhkannya juga.

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

    # Tambahkan kode proyek di "main"
    def main():
        drivetrain.set_drive_velocity(100, PERCENT)
        drivetrain.set_turn_velocity(100, PERCENT)
        drivetrain.drive_for(FORWARD, 1550, MM)
        drivetrain.turn_for(RIGHT, 180, DEGREES)
        drivetrain.drive_for(FORWARD, 700, MM)
        drivetrain.turn_for(RIGHT, 90, DEGREES)
  • Jalankan proyek untuk melihat di mana letak kesalahan dalam kode tersebut.
  • Edit kode tersebut dan coba lagi. Lanjutkan proses ini hingga tantangan mini selesai.
  • Setelah Robot VR berhasil bertabrakan dengan bangunan tengah dan bangunan di kanan atas dari Castle Crasher Playground, simpan proyeknya.
  • Simpan proyek sebelum melanjutkan.

Selamat! Kamu berhasil menyelesaikan tantangan mini!

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf