Pour ce hack tu aura besoin de :
Modifier le symbole G
Effectue cette modification pour rendre le personnage dangeureux pour le joueur
level.jslevelConf"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.jslevelConf"#": () => [ // 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" )