personnages mobiles dangeureux

Modifier le symbole G

Effectue cette modification pour rendre le personnage dangeureux pour le joueur

level.js
levelConf
"G": () => [ // fantôme sprite("ghosty"), area(), anchor("bot"), body({ mass : 10 }), patrol(),
character(false), health(1), danger( 1 , ["left","right"] , false , "player" ), "enemy",
],

Modifier le symbole #

Effectue cette modification pour rendre le joueur dangeureux pour les personnages

level.js
levelConf
"#": () => [ // player 1 sprite("bean"), platformerController(), character(), health(1), area(), anchor("bot"), body(), offscreen(), danger( 1 , ["bot"] , false , "enemy" ), ],

le nombre de point de vie du personnage

Le premier paramètre du composant health permet de spécifier le nombre de point de vie du personnage.

health( 1 )

la quantité de dégat infligé

Le premier paramètre du composant danger permet de spécifier le nombre de point de vie que le personnage fait perdre.

danger( 1 )

la direction de la collision

Le deuxième paramètre du composant danger permet de spécifier dans quelle direction la collision avec les pics cause des dégâts ( "top", "left", "bot" ou "right" ).

danger( 1 , ["top","left","bot","right"] )

si les dégâts sont continus

Le troisième paramètre du composant danger permet de spécifier si le pic ne fait des dégâts qu'au moment de la collision (false) ou de manière continue (true). Dans ce dernier cas de figure, tu pourrait être tenté de régler le délai d'invincibilité des personnages dans le composant character du script player.js

danger( 1 , ["top","left","bot","right"] , true )

une cible

Le cinquième paramètre du composant danger permet de spécifier quels éléments sont sensibles aux dégats causés par les pics. L'identifiant "character" permet de rendre le pic hostile pour tous les objets ayant un composant character, l'identifiant "player" permet de ne rendre le pic hostile que pour les joueurs. Il est aussi possible de créer son propre identifiant et de l'attribuer aux objets de son choix.

danger( 1 , ["top","left","bot","right"] , true , "player" )