- 1. Commencer avec OdyC
- 2. Nommer Votre Jeu
- 3. Le Héros
- 4. Comment dessiner ?
- 5. La Carte
- 6. Les Dialogues
- 7. Les Sons dans le Jeu
- 8. Paramètres Avancés des Templates
- 9. La Caméra
- 10. Intégration des Événements
- 11. Manipulation de la Cible de l'Événement
- 12. Modification Dynamique du Héros
- 13. Interagir avec les Cases Spécifiques
- 14. Modification Globale des Modèles
- 15. Orchestration des Dialogues, Sons, et Fins de Jeu
- 16. Charger Dynamiquement des Cartes
La fonction createGame
, que nous utilisons depuis le début de ce tutoriel, fournit un accès au contexte du jeu. Ce contexte vous permet de modifier le jeu de manière dynamique, que ce soit à l’intérieur des événements ou en dehors de la logique principale du jeu.
Modifier le Héros
Pour interagir avec le joueur et modifier ses propriétés, vous pouvez agir directement sur l’objet player
accessible via le contexte du jeu :
Interaction via les Événements
Les événements onEnter
, onCollide
et onLeave
offrent une opportunité unique de modifier l’état du joueur en fonction de son interaction avec l’environnement.
Exemple d’Utilisation
Imaginons que vous souhaitiez changer la couleur du joueur lorsqu’il traverse une zone spécifique pour indiquer un changement d’état, comme une augmentation de puissance ou un effet temporaire :
Cette méthode permet de créer des interactions et des effets visuels dynamiques qui enrichissent l’expérience de jeu et encouragent l’exploration. Expérimentez avec différentes propriétés et événements pour découvrir de nouvelles façons d’engager les joueurs dans votre univers de jeu.
Loading editor...
const game = createGame({ templates: { X: { sprite: 0, solid: false, onEnter: function(){ // Lorsque le joueur entre dans la zone spécifiée }, onLeave: function(){ // Lorsque le joueur quitte la zone spécifiée }, }, }, map: ` ........ ........ ........ ........ XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX ` })