Blocs qui glissent

Les blocs qui glissent créent une inertie dans les déplacements du joueur et ajoutent un délai aux changements de directions qu'il opère. Ces blocs peuvent être utilisés pour bousculer les habitudes du joueur en rendant son personnage plus difficile à contrôler.

Charger une image

load.js
const PNG = [ "icy" , "grass" , "bean" , ]

Déclarer un symbole

level.js
const levelConf = { // paramètres du niveau tileWidth: 64, tileHeight: 64, tiles: { // listes des objet à placer dans les niveaux
"%": () => [ // bloc qui glisse sprite("icy"), area(), body({ isStatic: true }), anchor("bot"), offscreen({ hide: true }), { glide : 2 }, ],
"#": () => [ // player sprite("bean"), platformerController(), health(1), character(), area(), anchor("bot"), body(), ], "=": () => [ // bloc sprite("grass"), area(), body({ isStatic: true }), anchor("bot"), offscreen({ hide: true }), ], }, }

Placer les objets

level.js
const LEVELS = [ // liste des niveaux du jeu [ " ===" , " %% " , " " , " %%%%% " , " " , " %%%% " , " # " , "===== %%% " , ], ];

à quel point la surface glisse

Il est possible d'augmenter ou de réduire le délai de changement de direction provoqué par le bloc en modifiant la valeur du composant glide. Plus le nombre est élevé, plus le délai sera long.

{ glide : 2 },