Langsung ke konten utama

Pelajaran 3: Pewarnaan Kode di VEXcode VR Python

Tiga perintah Python VEXcode VR untuk mengilustrasikan konsep pewarnaan kode.

Sekarang Anda sudah mengetahui dasar-dasar memulai menggunakan VEXcode VR Python. Anda mungkin memperhatikan bahwa baris kode di VEXcode VR Python menjadi berwarna ketika ditambahkan ke Workspace. Pewarnaan ini adalah alat visual yang bermanfaat yang dapat Anda gunakan saat memprogram.

Mengetahui bagaimana kode Python VEXcode VR diberi warna dapat membantu Anda dengan cepat mengidentifikasi kesalahan sintaks proyek atau kesalahan ejaan, yang mungkin mencegah proyek Anda berjalan sebagaimana mestinya. Memahami warna kode dan artinya akan sangat berharga saat Anda mulai membuat proyek Python VEXcode VR.

Hasil belajar

  • Identifikasi dan jelaskan pewarnaan kode di VEXcode VR Python.
  • Identifikasi cara memberi indentasi pada perintah di Ruang Kerja, dan pentingnya melakukan hal tersebut dalam sebuah proyek.

Pewarnaan Kode di VEXcode VR Python

Saat membuat proyek teks, sintaksis, spasi, indentasi, dan ejaan dalam kode Anda sangat penting untuk memastikan proyek Anda berjalan sesuai yang diharapkan. Kode warna yang terdapat di Workspace pada VEXcode VR Python merupakan isyarat visual tambahan yang menunjukkan bahwa Anda telah memasukkan kode ke dalam proyek Anda dengan benar.

Pewarnaan kode mengikuti konvensi berikut, seperti yang ditunjukkan pada tabel di bawah ini, atau pada artikel Perpustakaan VEX ini:

Warna Jenis Contoh VEXcode VR Python
Biru

Kelas

perangkat individual yang terkait dengan perintah tersebut 

(yaitu sistem penggerak, pena, otak)

Contoh perintah penggerak dengan bagian penggerak berwarna biru yang disorot dalam kotak merah untuk mengilustrasikan kelasnya.
Cokelat

Perintah 

perilaku dalam perintah 

(misalnya mengemudi, berbelok)

Perintah drive dengan bagian 'drive' disorot dalam kotak merah untuk menunjukkan 'perintah'.
Oranye

Parameter 

informasi tentang bagaimana perilaku tersebut dieksekusi

(yaitu arah, jarak)

Perintah penggerak dengan parameter orang (maju) yang disorot untuk menunjukkan bagian perintah tersebut.
Biru Kerajaan

Struktur 

mengendalikan alur proyek

(yaitu kondisional, perulangan)

Perintah tersebut berbunyi jika tombol bumper kiri ditekan, dan kata "if" berwarna biru tua disorot dalam kotak merah yang menunjukkan bagian struktur perintah tersebut.
Hijau

Nilai-nilai 

parameter numerik yang ditetapkan untuk perilaku tersebut

(yaitu jumlah derajat putaran)

Giliran untuk perintah dengan parameter hijau 90 yang disorot dalam kotak merah untuk menunjukkan bagian nilai dari perintah tersebut.
Hitam

Dibuat oleh Pengguna 

variabel dan perintah yang dibuat pengguna

Dua perintah dengan variabel yang dibuat pengguna ditampilkan, yang pertama membaca nilai dalam rentang 10, dan bagian nilainya disorot dalam kotak merah. Yang kedua berbunyi jika bumper kiri ditekan () : dengan tanda kurung dan titik dua disorot, menggambarkan bagian perintah yang dibuat oleh pengguna.

 

Komentar dalam sebuah proyek juga berwarna hijau, tetapi diawali dengan simbol pagar (#). Contoh komentar berwarna hijau dalam sebuah proyek yang bertuliskan # Komentar dalam sebuah proyek.

Saat mengetikkan perintah ke dalam Ruang Kerja, jika terdapat komponen yang tidak dikenali, komponen tersebut akan tetap berwarna hitam (seperti kategori yang dibuat pengguna). Ini bisa menjadi indikator yang berguna saat Anda bekerja, untuk mencegah frustrasi atau pemecahan masalah tambahan di kemudian hari.

Gunakan kursor dan keyboard untuk memperbaiki kesalahan. Saat komponen dikenali, komponen tersebut akan diberi warna dengan benar. Dalam klip video di bawah ini, perintah turn_for diketikkan ke dalam proyek dengan dua komponen yang salah eja dan ditampilkan sebagai warna hitam. Saat setiap kesalahan diperbaiki, warna bagian perintah tersebut akan berubah.

Berkas video

Pentingnya Indentasi

Dalam VEXcode VR Python, indentasi SANGAT penting. Cara perintah-perintah disusun dalam sebuah proyek berkontribusi pada kelancaran proyek tersebut. Indentasi yang tidak tepat dapat mengakibatkan proyek tidak berjalan sesuai rencana, atau bahkan tidak berjalan sama sekali. Perintah-perintah yang sejajar satu sama lain akan dijalankan secara berurutan. Perintah yang diindentasi di dalam perintah lain (seperti perintah di dalam sebuah loop) akan dijalankan di dalam struktur tersebut. Anda akan mempelajari lebih lanjut tentang indentasi sepanjang kursus ini. Contoh proyek dengan indentasi yang benar, dengan panah merah menunjukkan berbagai tingkat indentasi. Perulangan for diberi indentasi di dalam fungsi def main, dan perintah drivetrain di dalam perulangan for diberi indentasi lebih lanjut.

Sama seperti pewarnaan kode, terdapat isyarat visual untuk indentasi yang tepat di VEXcode VR Python. Garis abu-abu di sisi kiri proyek menunjukkan alur proyek tersebut. Seharusnya ada garis yang berkesinambungan dari fungsi utamamelalui seluruh proyek, seperti yang ditunjukkan oleh panah pada gambar ini. Contoh proyek dengan indentasi yang benar, di mana garis indikator fungsi utama di sebelah kiri, di bawah perintah `def main`, solid sejajar dengan perintah-perintah dalam proyek.

Setiap loop atau struktur kontrol selanjutnya juga akan memiliki garis indikatornya sendiri, yang menunjukkan awal dan akhir struktur tersebut. Dalam contoh ini, garis indikator dari loopuntukditandai dengan panah. Sebuah proyek dengan indentasi yang benar di mana garis indikator dari perulangan for ditunjukkan memanjang dari perulangan for secara solid ke kiri dari perintah drivetrain yang diulang di dalamnya.

Perintah Indentasi 

Seiring bertambahnya kompleksitas proyek VEXcode VR Python Anda, indentasi akan memainkan peran penting dalam cara proyek Anda disusun. 

  • Saat menambahkan perintah ke proyek, gunakan tombol 'Tab' pada keyboard untuk memberi indentasi pada baris proyek dengan tepat. Letakkan kursor Anda di awal perintah, lalu tekan 'Tab' hingga perintah tersebut menjorok ke lokasi yang dibutuhkan.
    • Untuk memberi indentasi pada beberapa perintah dengan cara yang sama, pilih perintah yang ingin Anda beri indentasi, lalu gunakan tombol 'Tab' pada keyboard untuk memindahkan semuanya sekaligus.
  • Dalam cuplikan video di bawah ini, ada tiga perintah yang harus diberi indentasi di dalam loop for. Yang pertama akan diberi spasi satu per satu saat kursor diletakkan di awal baris. Kemudian dua sisanya disorot, dan digeser untuk disejajarkan, sehingga proyek akan berjalan dengan benar.
    • Perhatikan bahwa garis indikator untuk loopuntukmuncul ketika perintah diberi indentasi dengan benar.   
Berkas video