Modifier les couleurs
Odyc.js utilise une palette prédéfinie pour dessiner les sprites, les dialogues et les messages du jeu. Vous pouvez la remplacer ou l’ajuster comme vous le souhaitez.
Personnaliser la palette
Voici la palette prédéfinie. Cliquez sur une couleur pour copier son code hexadécimal.
Ces couleurs proviennent de l’excellente palette Open Color.
Vous pouvez remplacer cette palette avec votre propre liste de couleurs :
createGame({
// ...
colors: [
'red',
'orange',
'lab(50% 40 59.5)',
'hwb(12 50% 0%)',
'#f06595',
'#f09',
'oklch(60% 0.15 50)',
'hsl(150 30% 60%)',
'light-dark(white, black)',
'black'
]
})
colors
doit recevoir un tableau de chaînes interprétées comme des couleurs CSS(noms de couleurs, codes hexadécimaux, RGB, HSL, LAB, etc…)
Couleur de fond
Utiliser backround
pour paramétrer la couleur de fond.
createGame({
//...
background: '#ff00ff'
})
background
doit recevoir une couleur CSS ou un chiffre correspondant à une couleur de la palette.
Apparence des dialogues et des messages
Vous pouvez également personnaliser l’apparence des boîtes de dialogue et de message avec des options supplémentaires.
Boîte de dialogue
dialogColor
→ couleur du textedialogBackground
→ couleur du fonddialogBorder
→ couleur de la bordure
Ces valeurs peuvent être une couleur CSS ou un chiffre correspondant à une couleur de la palette.
createGame({
// ...
dialogBackground: '#228be6',
dialogBorder: 3,
dialogColor: 'white'
})
Note
Les couleurs définies pour la boîte de dialogue s’appliquent également à la fenêtre de prompt
.
Boîte de message
messageColor
→ couleur du textemessageBackground
→ couleur du fond
Ces valeurs peuvent être une couleur CSS ou un chiffre correspondant à une couleur de la palette.
createGame({
//...
messageColor: 'red',
messageBackground: '#228be6'
})