CodeBlanks Logo Icon CodeBlanks

Özet - GDScript

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

Player.cs
extends Node

# get_summary fonksiyonunu ve _ready metodunu tanimla

Örnek çözüm

Player.cs
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

Soru
func get_name() -> ____:
Cevap
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

Başlangıç bölümündeki tüm dersler