Memahami Urutan#
Tutorial ini membahas pengurutan (sequencing) di VEXcode GO. Pada akhirnya, Anda akan memahami mengapa urutan blok Anda penting.
Urutan bukanlah tentang blok mana yang Anda gunakan — melainkan tentang urutan blok tersebut berjalan. Blok dalam tumpukan berjalan satu per satu, dimulai dari blok di atas dan bergerak ke bawah. Jika blok dalam urutan tersebut berada dalam urutan yang salah, robot Anda mungkin tidak akan berperilaku seperti yang Anda inginkan.
Sebagai contoh, proyek ini menggerakkan robot ke depan, lalu membelokkannya ke kanan.
saat dimulai :: hat events
kendarai [maju v] sejauh (200) [mm v] ▶
belok [kanan v] sejauh (90) derajat ▶
Ini adalah dua blok yang sama, tetapi dengan urutan yang ditukar. Sekarang robot berbelok terlebih dahulu, lalu bergerak maju ke arah barunya — dan berakhir di tempat yang berbeda dari sebelumnya.
saat dimulai :: hat events
belok [kanan v] sejauh (90) derajat ▶
kendarai [maju v] sejauh (200) [mm v] ▶
Urutan juga penting untuk blok yang mengatur blok setelahnya. Jika Anda menempatkan blok atur kecepatan penggerak setelah blok penggerak Anda, blok tersebut tampaknya tidak akan melakukan apa pun karena gerakan tersebut sudah terjadi sebelum kecepatan robot diubah.
saat dimulai :: hat events
kendarai [maju v] sejauh (200) [mm v] ▶
belok [kanan v] sejauh (90) derajat ▶
atur kecepatan kendarai ke (50) %
Untuk benar-benar memperlambat robot, blok set drive velocity harus ditempatkan sebelum gerakan yang dipengaruhinya.
saat dimulai :: hat events
atur kecepatan kendarai ke (50) %
kendarai [maju v] sejauh (200) [mm v] ▶
belok [kanan v] sejauh (90) derajat ▶