Double saut
Andy
Le double saut permet de donner plus de contrôle au joueur dans ces déplacements. Cela peut lui permettre de sauter plus haut ou plus loin, ou encore d’effectuer des mouvements spécifiques en jouant sur le timing du deuxième saut.
Modifier un symbole
Section intitulée « Modifier un symbole »config.js "#": () => [ // player 1jumpController({ doubleJump: 1 }),sprite("bean"),platformerController(),jumpController(),sleep(),alive(),opacity(),scale(),health(1, 4),area(),body(),respawn(),falling(),rotate(),pos(0, -20),anchor("center"),],Lancer une animation
Section intitulée « Lancer une animation »game.js scene("game", () => {const tiles = { ...TILE_CONFIG, ...LEVELS[CURRENT_LEVEL].tiles }const config = { ...LEVEL_CONFIG, ...LEVELS[CURRENT_LEVEL].config, ...{tiles:tiles}}const map = LEVELS[CURRENT_LEVEL].map.split('\n')const level = addLevel(map, config)const utility = add([multiplayerCamera(),])setGravity(config.gravity)setBackground(config.backgroundColor)on('double jump', 'player', () => play('wooosh'))on('double jump', 'player', (obj) => obj.play('jump', { speed: 4, onEnd: () => obj.play('idle') }))on('double jump', 'player', (obj) => tween(360 * -obj.facing, 0, 0.3, (v) => obj.angle = v))on('jump', 'player', () => play('wooosh'))on('drop', 'player', () => play('off'))on('respawn', 'player', (obj) => obj.play('idle'))on('sleep', 'player', (obj) => obj.play('sleep'))on('awake', 'player', (obj) => obj.play('idle'))on('jump', 'player', (obj) => obj.play('jump', { speed: 4, onEnd: () => obj.play('idle') }))on('drop', 'player', (obj) => obj.play('worry'))}
Paramètres
Section intitulée « Paramètres »platformerController()
exampleconfig.js
platformerController({ leftKey: "left", rightKey: "right", moveSpeed: 480, glideDelay: 0.1, moveReductionDelay: 0.1}),