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.jsconst PNG = [ "icy" , "grass" , "bean" , ]
Déclarer un symbole
level.jsconst 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.jsconst 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 },