Struktur Dasar Program
Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 4 dari 92.
Setiap program dalam kursus ini memiliki kerangka yang sama:
extends Node
func _ready():
print("Hello, Coddy!")extends Node adalah baris pertama skrip. Di Godot, game dibangun dari node, dan baris ini menjadikan skrip tersebut sebuah node.
func _ready(): mendefinisikan fungsi yang dipanggil Godot saat node siap. Programmu dimulai di sana, dan pernyataannya dijalankan dari atas ke bawah.
Titik dua (:) di akhir func _ready(): memulai sebuah blok. Setiap pernyataan di dalam blok diberi indentasi satu tingkat. Godot menggunakan tab untuk indentasi, gunakan indentasi yang sama pada setiap baris dalam blok.
GDScript tidak memerlukan titik koma di akhir pernyataan. Setiap pernyataan ditulis pada barisnya sendiri.
Tantangan
PemulaProgram ini memiliki dua kesalahan dalam strukturnya, sehingga tidak berjalan. Perbaiki agar program ini mencetak:
Ready!
Let's go!- Tambahkan titik dua yang hilang di akhir
func _ready() - Indentasi kedua baris
print()satu tingkat
Coba sendiri
extends Node
func _ready()
print("Ready!")
print("Let's go!")
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online