Özet - GDScript
- Oyun Geliştirme kursu
- Başlangıç
- Ders 72/83
- 4 dk
GDScript temellerini bir özet görevle pekiştirirsin.
Özet: GDScript Temelleri
Bu grupta Godot Engine'in ana dili olan GDScript'in temellerini öğrendiniz. Betikler extends Node ile başlar, var ile değişkenler ve func ile fonksiyonlar tanımlanır.
extends Node
var score: int = 0
func add_score(amount: int) -> void:
score += amount
print("Score: " + str(score))print() ile konsol izlemesi yapılırken, : ve -> belirteçleriyle tip güvenliği sağlanır.
Uygulama GDScript özet fonksiyonunu yazdır
get_summary(name: String, level: int) -> String fonksiyonunu tanımla ve "Hero: " + name + " | Lv: " + str(level) döndür. _ready içinde bu fonksiyonu "Warrior" ve 10 ile çağırıp ekrana yazdır.
Başlangıç kodu
extends Node
# get_summary fonksiyonunu ve _ready metodunu tanimlaÖrnek çözüm
extends Node
func get_summary(name: String, level: int) -> String:
return "Hero: " + name + " | Lv: " + str(level)
func _ready():
var result: String = get_summary("Warrior", 10)
print(result)Beklenen çıktı
Hero: Warrior | Lv: 10
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 GDScript dili hakkında verilen ifadelerden hangisi doğrudur?
- Python benzeri girintileme kullanır, extends ile Node sınıflarından türer ve func ile fonksiyon tanımlar. Doğru cevap
- Yalnızca web tarayıcılarında çalışır ve Godot editöründe doğrudan derlenemez.
- Değişken tanımlarken var yerine sadece const kullanılır ve fonksiyon yazılamaz.
- Kod blokları süslü parantez { } ile ayrılır ve noktalı virgül zorunludur.
Açıklama: GDScript, Python benzeri temiz girintilemeye sahip, extends ve func anahtar kelimelerini kullanan Godot dilidir.
2 Dönüş tipi belirteci ekle
func get_name() -> ____:
func get_name() -> String:
Açıklama: GDScript'te metin döndüren fonksiyonların dönüş tipi 'String' olarak belirtilir.
3 GDScript genel özeti
| Kavram | Anlamı |
|---|---|
extends Node |
Node sınıfından türediğini bildirir |
var |
Yeni değişken tanımlama kelimesi |
func |
Fonksiyon tanımlama anahtar kelimesi |
print |
Konsola çıktı basan fonksiyon |