extends ve değişkenler
- Oyun Geliştirme kursu
- Başlangıç
- Ders 68/83
- 4 dk
extends Node ile sınıf türetmeyi ve değişken tanımlamayı öğrenirsin.
extends anahtar kelimesi
GDScript'te bir betik dosyasının en başında genellikle extends ifadesi yer alır. Bu anahtar kelime, betiğin hangi Godot sınıfından türeyeceğini (inheritance) belirler.
extends Node
# Bu betik artık bir Node nesnesinin tum yeteneklerine sahiptirÖrneğin bir 2D karakter için extends CharacterBody2D yazılarak o sınıfın yerleşik hareket fonksiyonları devralınır.
var ile değişken tanımlama
GDScript'te değişkenler var anahtar kelimesi kullanılarak tanımlanır. Bir değişkene doğrudan başlangıç değeri atanabilir ve bu değer oyun boyunca değiştirilebilir.
extends Node
var health = 100
var player_name = "Archer"
var is_alive = trueDeğişkenler karakter canı, cephane miktarı veya envanter ögeleri gibi verileri bellekte tutar.
Uygulama Karakter değişkenlerini yazdır
name değişkenine "Hero", role değişkenine "Knight" değerini ata. Ekrana Player: Hero | Role: Knight yazdır.
Başlangıç kodu
extends Node
func _ready():
# name ve role degiskenlerini tanimlayip yazdir
passÖrnek çözüm
extends Node
func _ready():
var name = "Hero"
var role = "Knight"
print("Player: " + name + " | Role: " + role)Beklenen çıktı
Player: Hero | Role: Knight
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 GDScript'te bir betiğin hangi Godot sınıfından miras alacağını belirten anahtar kelime hangisidir?
- inherits
- import
- package
- extends Doğru cevap
Açıklama: extends, GDScript sınıflarının üst sınıftan yetenek devralmasını sağlayan kalıtım anahtar sözcüğüdür.
2 Hız değişkeni tanımla
____ speed = 250
var speed = 250
Açıklama: GDScript dilinde değişken tanımlamak için 'var' anahtar kelimesi kullanılır.
3 Kalıtım ve değişken terimleri
| Kavram | Anlamı |
|---|---|
extends |
Godot sınıfından kalıtım alma ifadesi |
var |
Yeni değişken bildirme kelimesi |
Node |
Sahne ögelerinin temel sınıfı |
health = 100 |
Değişkene başlangıç değeri atama |