Blocs en mouvement qui volent

Déclarer un symbole

level.js
const 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" )