_process metodu
- Oyun Geliştirme kursu
- Başlangıç
- Ders 77/83
- 4 dk
_process ile her karede kod çalıştırmayı öğrenirsin.
_process(delta) ve Oyun Döngüsü
_process(delta), Godot'un ana oyun döngüsünde her karede çağrılan fonksiyondur. Sürekli hareket, klavye ve fare kontrolleri veya her an değişen sayaçlar bu fonksiyonun içinde güncellenir.
extends Node2D
func _process(delta: float):
position.x += 100.0 * deltaKare Hızından Bağımsız Hareket
Oyunlar farklı donanımlarda 30, 60 veya 144 FPS gibi farklı kare hızlarında çalışabilir. Hareketi delta ile çarpmak, nesnelerin saniyede aldığı mesafeyi sabitleyerek oyunun her bilgisayarda aynı hızda akmasını sağlar.
extends Node2D
var hiz: float = 250.0
func _process(delta: float):
position.y += hiz * deltaUygulama _process ve _ready Tanımla
_process(delta) fonksiyonunu tanımlayıp gövdesine pass yaz. _ready() içinde print("Döngü hazır") yazdır.
Başlangıç kodu
extends Node2D
# _process(delta) fonksiyonunu tanımla
func _ready():
# "Döngü hazır" mesajını yazdır
passÖrnek çözüm
extends Node2D
func _process(delta):
pass
func _ready():
print("Döngü hazır")Beklenen çıktı
Döngü hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 _process(delta) fonksiyonuna parametre olarak verilen delta ne anlama gelir?
- Son kareden bu yana geçen süreyi saniye cinsinden Doğru cevap
- Sahne ağacındaki toplam düğüm sayısını
- Oyundaki toplam kare sayısını
- Ekran çözünürlüğünün en/boy oranını
Açıklama: delta, bir önceki kareden bu kareye kadar geçen süreyi (saniye cinsinden) ifade eder.
2 _process fonksiyon parametresi
extends Node2D
func _process(____):
pass
extends Node2D
func _process(delta):
pass
Açıklama: _process fonksiyonu geçen süreyi bildiren delta parametresini alır.
3 Oyun Döngüsü Bileşenleri
| Kavram | Anlamı |
|---|---|
_process() |
Her karede çağrılan döngü fonksiyonu |
delta |
İki kare arasında geçen süre (saniye) |
FPS |
Saniyede işlenen kare sayısı |
Bağımsız hareket |
Delta ile cihazlar arası eşitlenen hız |