Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ludique:godot:start [2017/11/22 18:28] – 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' | + | |
| ===== Les scripts GScript ===== | ===== Les scripts GScript ===== | ||
| Ligne 15: | Ligne 17: | ||
| Godot intègre un éditeur de scripts GScript avec des fonctions de mise en forme et d’auto-complétion | Godot intègre un éditeur de scripts GScript avec des fonctions de mise en forme et d’auto-complétion | ||
| - | * On accède | + | * On accède |
| + | ==== 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' | ||
| + | |||
| + | <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 | ||
| + | pass | ||
| + | </ | ||
| + | |||
| + | Le traitement fixé est similaire mais n' est utile que pour se synchroniser avec le moteur physique. | ||
| ===== Références ===== | ===== Références ===== | ||
| + | |||
| + | * http:// | ||