Odyc.js

😎 Le Joueur

Le player est le personnage que l’on contrôle dans le jeu. Il est défini par deux propriétés :son apparence et sa position.


👁️ Apparence du joueur

L’apparence du joueur est définie par la propriété sprite. Elle peut être:

Un nombre entre 0 et 9

Dans ce cas, le joueur sera représenté par un rectangle uni de la couleur correspondante:

createGame({
	player: {
		sprite: 7
	}
})

Une chaîne de caractères

Cela permet de décrire une sprite plus détaillée, ligne par ligne. Chaque chiffre fait référence à une couleur, les . représentent des pixels transparents:

createGame({
	player: {
		sprite: `
      ...44...
      ...88...
      ...88...
      .434434.
      4.3443.4
      1.3333.1
      ..3333..
      ..3..3..
    `
	}
})

Note

Le fonctionnement des sprites est expliqué plus en détail dans la section dédiée.


🚩 Position de départ

Vous pouvez définir la position initiale du joueur sur la carte avec la clé position. Elle prend la forme d’un tableau [x, y], où x correspond à la colonne et y à la ligne dans la grille.

Par exemple, [2, 5] place le personnage à la 2ᵉ colonne et à la 5ᵉ ligne (en partant du haut).

createGame({
	player: {
		sprite: 7,
		position: [3, 4]
	}
})

Par défaut, le joueur apparaît en haut à gauche, à la position [0, 0].