GDScript este un limbaj cu indentare semnificativă bazată pe tab-uri sau spații (la fel ca Python). În Godot 4, sistemul de tipare statică opțională aduce două avantaje majore: elimină erorile comune de tip înainte de lansarea jocului și activează optimizări interne ale compilatorului pentru o viteză sporită de execuție.
Declararea variabilelor tipizate și inferența în GDScript
extends Node
# 1. Variabilă tipizată explicit:
var nume_jucator: String = "Călin"
var viata_curenta: int = 100
var factor_aparare: float = 0.85
var este_invincibil: boolean = false
# 2. Inferență automată de tip (folosind operatorul ':='):
# Compilatorul deduce automat că 'viteza' este float:
var viteza := 250.0
# 3. Constante de joc:
const GRAVITATIE: float = 980.0
const NUME_JOC: String = "Aventura Spațială"
# 4. Vectori matematici nativi (Vector2 pentru jocuri 2D):
var pozitie_start: Vector2 = Vector2(100.0, 200.0)
func _ready() -> void:
# Interpolare curată în șiruri de caractere:
print("Jucătorul %s pornește cu %d puncte de viață." % [nume_jucator, viata_curenta])
| Tip de date nativ | Descriere | Valoare implicită la inițializare |
|---|---|---|
int |
Numere întregi pe 64 de biți cu semn. | 0 |
float |
Numere în virgulă mobilă pe 64 de biți (precizie dublă). | 0.0 |
bool |
Valori logice: true sau false. |
false |
String |
Șir de caractere Unicode UTF-8. | "" (șir vid) |
Vector2 / Vector3 |
Coordonate geometrice pentru fizică și poziționare spațială. | Vector2.ZERO / Vector3.ZERO |
Întrebări & Exemple de Cod:
Sintaxa de Bază și Tiparea Statică în GDScript 2.0 (Godot 4)Ai o nelămurire despre utilizarea comenzii
Sintaxa de Bază și Tiparea Statică în GDScript 2.0 (Godot 4)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.