Pour ce hack tu aura besoin de :
Déclarer un symbole
level.jsconst levelConf = { // paramètres du niveau tileWidth: 64, tileHeight: 64, tiles: { // listes des objet à placer dans les niveaux
"∩": () => [ // nuage en mouvement A sprite( "cloud" ) , body( { isStatic: true } ) , area( {scale:vec2(1,0.4) , collisionIgnore:["block"] }) , anchor("bot") , movingCycle(0,-1) , z(1) , fly(600,false), ],"(": () => [ // nuage en mouvement <- sprite( "cloud" ) , body( { isStatic: true } ) , area( {scale:vec2(1,0.4) }) , anchor("bot") , movingCycle(-1) , z(1) , ], ")": () => [ // nuage en mouvement -> sprite( "cloud" , { flipX : true } ) , body( { isStatic: true } ) , area( {scale:vec2(1,0.4) }) , anchor("bot") , movingCycle( 1) , z(1) , ], "B": () => [ // papillon sprite("btfly"), area(), anchor("bot"), body({gravityScale:0}), fly(), ], "#": () => [ // player sprite("bean"), platformerController(), health(1), character(), area(), anchor("bot"), body(), ], "=": () => [ // bloc sprite("grass"), area(), body({ isStatic: true }), anchor("bot"), offscreen({ hide: true }), ], }, }
la vittesse de chute
fly( 200 )
si le personnage retourne à sa position
fly( 200 , false )
la vittesse de déplacement
followTarget( 280 )
si le personnage retourne à sa position
followTarget( 280 , true )
le type d'objet que le personnage suit
followTarget( 280 , true , "player" )