Fonksiyon tanımı
- Oyun Geliştirme kursu
- Başlangıç
- Ders 69/83
- 4 dk
func ile fonksiyon tanımlamayı öğrenirsin.
Fonksiyon tanımı ve func
GDScript'te fonksiyonlar func anahtar kelimesiyle tanımlanır. Fonksiyon adının ardından parametre parantezleri ve satır sonuna iki nokta : konur; fonksiyon gövdesi girintili (indent) yazılır.
func jump():
print("Karakter zipladi!")
func take_damage(amount):
print("Hasar alindi!")Fonksiyonlar tekrarlanan kod bloklarını modüler ve yeniden kullanılabilir parçalara böler.
Parametreler ve return kullanımı
Fonksiyonlar dışarıdan parametre alabilir ve hesaplanan sonucu çağıran yere return ifadesiyle geri döndürebilir.
func get_welcome_message(player_name):
return "Hos geldin, " + player_name
func _ready():
var msg = get_welcome_message("Savasci")
print(msg)Geri dönen değer başka hesaplamalarda veya arayüz metinlerinde doğrudan kullanılabilir.
Uygulama Fonksiyon ile selamlama metni üret
greet(hero_name) adında bir fonksiyon yaz; bu fonksiyon "Hello, " + hero_name döndürsün. _ready içinde bu fonksiyonu "Hero" ile çağır ve dönen değeri print ile yazdır.
Başlangıç kodu
extends Node
# greet fonksiyonunu tanimla
func _ready():
# greet fonksiyonunu cagirip sonucu yazdir
passÖrnek çözüm
extends Node
func greet(hero_name):
return "Hello, " + hero_name
func _ready():
var message = greet("Hero")
print(message)Beklenen çıktı
Hello, Hero
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 GDScript dilinde yeni bir fonksiyon tanımlamak için hangi anahtar kelime kullanılır?
- void
- func Doğru cevap
- function
- def
Açıklama: GDScript'te fonksiyon tanımları daima 'func' anahtar kelimesiyle başlatılır.
2 Fonksiyon başlığını tamamla
____ add_score(points):
func add_score(points):
Açıklama: GDScript'te fonksiyon tanımlamak için 'func' anahtar kelimesi yazılır.
3 Fonksiyon bileşenleri
| Kavram | Anlamı |
|---|---|
func |
Fonksiyon tanımlama anahtar kelimesi |
parameters |
Fonksiyona iletilen girdi argümanları |
return |
Sonucu çağıran yere döndüren komut |
: (Colon) |
Gövdeyi başlatan iki nokta simgesi |