Langsung ke konten utama

Pelajaran 2: Berusahalah Menjadi Nomor '1'

  • Sekarang Robot VR akan kembali ke angka '1.'

    Sudut kiri bawah peta grid angka di area bermain sebelumnya dengan sumbu x dan y yang ditumpangkan. Sebuah panah ditunjukkan dari -900 pada sumbu x ke angka 1 dan dari -900 pada sumbu y ke angka 1. Robot VR sekarang berada di angka 5 dengan koordinat -100, -900 di bawah robot.
  • Untuk mengarahkan Robot VR kembali ke angka '1,' hapus perintah stopdan ganti dengan perintah berikut. Proyek Anda seharusnya terlihat seperti ini:
# Tambahkan kode proyek di "main"
def main():
    drivetrain.turn_for(RIGHT, 90, DEGREES)

    while location.position(X, MM) < -100:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    
    drivetrain.turn_for(RIGHT, 180, DEGREES)

    while location.position(X, MM) > -900:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)

    drivetrain.stop()
  • Perhatikan bahwa loop whileberisi operator lebih besar dari bukan operator kurang dari. Hal ini karena Robot VR sekarang bergerak di sepanjang sumbu X dan angkanya menjadi semakin kecil. Robot VR akan berhenti setelah nilai X KURANG dari -900.
    Proyek yang dibuat pada langkah sebelumnya diberi kotak merah di sekitar perintah 'posisi lokasi' kedua untuk menarik perhatian pada operator lebih besar dari.
  • Luncurkan Number Grid Map Playground jika belum terbuka dan jalankan proyeknya.
  • Saksikan Robot VR mengemudi ke angka '1' di Taman Bermain Peta Kisi Angka .
  • Dalam proyek ini, Robot VR bergerak menuju angka '1' pada Peta Grid Angka Playground. Karena nilai X adalah yang menurun menjadi saat Robot VR bergerak menuju angka '1,' proyek ini menggunakan operator lebih besar dari.
  • Robot VR akan bergerak maju selama nilai X adalah lebih besar dari dari koordinat tempat angka yang ditunjukkan berada, dan akan berhenti setelah nilai X-nya adalah kurang dari dari nilai X koordinat tersebut. Karena nilai X dari angka '1' adalah -900, Robot VR akan berhenti bergerak begitu nilai X kurang dari -900.

Untuk Informasi Anda

Perintah waitakan menghentikan sementara alur proyek untuk jangka waktu tertentu dalam detik sebelum melanjutkan ke perintah berikutnya. Perintah waitdapat digunakan untuk membantu mengamati perilaku individual dalam proyek Anda yang mungkin berjalan cepat secara bersamaan, seperti berpindah antara dua lokasi berbeda di Playground. Perintahwaitdapat menunggu dalam satuan detik atau milidetik. Kedua perintah ini akan menghentikan pergerakan Robot VR selama 1 detik.

tunggu(1, DETIK)
tunggu(1000, MDETIK)

DalamNumber Grid Map Playground, perintah,, tunggu,dapat digunakan untuk menyebabkan Robot VR berhenti pada angka tertentu sebelum melanjutkan ke lokasi berikutnya dalam proyek. Dalam contoh ini, perintahwaitakan membuat Robot VR berhenti selama 2 detik di angka '5', sebelum kembali ke angka '1'.

# Tambahkan kode proyek di "main"
def main():
    drivetrain.turn_for(RIGHT, 90, DEGREES)

    while location.position(X, MM) < -100:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    
    drivetrain.turn_for(RIGHT, 180, DEGREES)
    wait(1, SECONDS)

    while location.position(X, MM) > -900:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)

    drivetrain.stop()

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.