Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ludique:godot:start [2017/11/22 17:53] – créée yoann | ludique:godot:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Le moteur Godot ====== | ====== Le moteur Godot ====== | ||
- | L' | + | Pour Godot tout est Node (noeud). |
- | Les nœuds sont organisés en arbre. Une scène peut être jouée par le moteur Godot. Un projet peut contenir plusieurs scènes. | + | * Les nœuds sont organisés en arbre. |
+ | * Une scène est une collection de nœuds organisés en arbre ayant un unique nœud racine. Une scène peut être enregistrée et jouée par le moteur Godot. | ||
+ | * Un projet peut contenir plusieurs scènes. | ||
+ | * L' | ||
- | Une scène est une collection de nœuds organisés en arbre ayant un unique nœud racine. Une scène peut être enregistrée. | ||
- | Une scène peut utiliser une autre scène, c'est l'instanciation. | + | |
+ | |||
+ | ===== Les scripts GScript ===== | ||
+ | |||
+ | Godot intègre un éditeur de scripts GScript avec des fonctions de mise en forme et d’auto-complétion | ||
+ | |||
+ | * On accède à un nœud enfant via la méthode '' | ||
+ | |||
+ | |||
+ | ==== Appeler régulièrement un script ==== | ||
+ | |||
+ | On a souvent besoin d' | ||
+ | * Les traitements sur temps libre (idle processing) | ||
+ | * Les traitements fixés | ||
+ | |||
+ | Pour les traitements sur temps libre, Godot met à disposition la méthode Node._process() | ||
+ | |||
+ | |||
+ | Pour que l'appel de Node._process() ait lieu, il faut d' | ||
+ | |||
+ | <code python> | ||
+ | # La methode héritée Node._ready() est exécutée lorsque la scène est chargée | ||
+ | func _ready(): | ||
+ | | ||
+ | |||
+ | # Une fois la fonctionnalité activée, on redéfinit le comportement de _process() | ||
+ | # pour spécifier le comportement souhaité a caque frame | ||
+ | func _process(delta): | ||
+ | # le paramètre delta donne le temps écoulé depuis le précédant appel | ||
+ | # mes comportements | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Le traitement fixé est similaire mais n' est utile que pour se synchroniser avec le moteur physique. | ||
===== Références ===== | ===== Références ===== | ||
+ | |||
+ | * http:// | ||