fr:yaml:tutoriel-2d
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| fr:yaml:tutoriel-2d [2026/10/19 01:50] – Wiki 4.17 : corrections apres audit des exemples et traductions cyrilfiesta | fr:yaml:tutoriel-2d [2026/10/19 04:23] (Version actuelle) – Retrait du tutoriel 2D et de ses liens, a la demande de l'auteur cyrilfiesta | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | **Language / Langue :** **FR** | [[en: | ||
| - | |||
| - | ====== Un petit plateau 2D ====== | ||
| - | |||
| - | Un plateau peut tenir dans une seule salle : des nombres décrivent le terrain, une liste contient les images, et les actions changent les coordonnées. JDR-Bot reste un moteur de scénarios ; les déplacements et collisions sont à écrire. | ||
| - | |||
| - | ===== La case et son image ===== | ||
| - | |||
| - | Pour une carte de 7 colonnes, le numéro d'une case vaut '' | ||
| - | |||
| - | <code yaml> | ||
| - | titre: Le jardin | ||
| - | vars: | ||
| - | x: 1 | ||
| - | y: 1 | ||
| - | numero: 0 | ||
| - | listes: | ||
| - | terrain: [ | ||
| - | 0, 0, 0, 0, 0, 0, 0, | ||
| - | 0, 1, 1, 1, 1, 1, 0, | ||
| - | 0, 1, 1, 0, 1, 1, 0, | ||
| - | 0, 1, 1, 0, 1, 1, 0, | ||
| - | 0, 1, 1, 0, 1, 1, 0, | ||
| - | 0, 1, 1, 1, 1, 1, 0, | ||
| - | 0, 0, 0, 0, 0, 0, 0 | ||
| - | ] | ||
| - | grille: [] | ||
| - | tuiles: [ | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | ] | ||
| - | </ | ||
| - | |||
| - | Le terrain contient 49 valeurs dans une seule liste : 0 pour un mur, 1 pour le sol. Les images viennent du tileset de Mini Doom, fourni avec le projet Web/ | ||
| - | |||
| - | ===== Reconstruire l' | ||
| - | |||
| - | Ajouter cet événement automatique et sa salle après les déclarations : | ||
| - | |||
| - | <code yaml> | ||
| - | evenements_globaux: | ||
| - | - id: dessiner | ||
| - | etat: ' | ||
| - | faire: | ||
| - | - faire: | ||
| - | - liste: grille | ||
| - | garder: 0 | ||
| - | - pour_chaque: | ||
| - | dans: terrain | ||
| - | faire: | ||
| - | - {liste: grille, ajouter: ' | ||
| - | - numero = v_y_v | ||
| - | - numero * 7 | ||
| - | - numero + v_x_v | ||
| - | - var_texte: grille[v_numero_v] | ||
| - | valeur: t_tuiles[2]_t | ||
| - | salles: | ||
| - | - id: jardin | ||
| - | auto_refresh: | ||
| - | texte: ' | ||
| - | </ | ||
| - | |||
| - | En réunissant les deux blocs dans un fichier YAML, on obtient un plateau visible dans Tester. Le texte utilise '' | ||
| - | |||
| - | ===== Ajouter les règles ===== | ||
| - | |||
| - | - **Déplacement** : calculer une destination, | ||
| - | - **Clé** : une collection '' | ||
| - | - **Sortie** : vérifier la position et '' | ||
| - | - **Hasard** : parcourir les sols accessibles dans une liste d' | ||
| - | |||
| - | Le tirage se fait pendant la préparation, | ||
| - | |||
| - | ===== Avec l' | ||
| - | |||
| - | Créer les nombres, listes et collections dans **Globaux > Variables**. Ajouter les boucles et opérations dans le '' | ||
| - | |||
| - | Tester les murs, la clé, la sortie et Rejouer. **Données du test** permet de consulter les coordonnées et les listes dans une fenêtre séparée, sans changer la taille du jeu. | ||
| - | |||
| - | Si vous avez les sources de JDR-Bot, les tutoriels à la racine du projet construisent **La clé du jardin** en cinq étapes : '' | ||
| - | |||
| - | Voir [[fr: | ||
fr/yaml/tutoriel-2d.1792367415.txt.gz · Dernière modification : de cyrilfiesta
