Menu du jeu
On veut pouvoir configurer la vitesse du jeu, la luminosité, activer/désactiver certains bonus...
Mais dis moi Jamy, comment on fait un menu quand on a deux boutons et 150 leds ?
C'est très simple, déjà on utilise qu'un bouton, deux c'est chiant quand tu testes tout seul.
Ensuite ce serait genre :
- Appui long sur le bouton
- Au bout de x secondes la guirlande affiche le menu, c'est à dire des zones colorées espacées, comme des bonus
- Relâcher le bouton fait partir la balle¹
- La balle avance doucement et fait des aller-retour si elle atteint la fin de la guirlande
- Cliquer quand la balle passe au dessus d'une zone fait entrer dans le sous-menu correspondant
- Pour sortir du sous-menu, timeout, triple clic, appui sur l'autre bouton ?
¹ L'inconvénient c'est qu'on peut se retrouver avec une guirlande en mode menu et personne autour, si quelqu'un est entré dans le menu sans rien sélectionner. Pour éviter ça on peut mettre un timeout, ou avoir une mécanique alternative genre appui long -> le menu s'affiche et la balle part, et c'est relâcher le bouton qui sélectionne l'item visé.
Exemples :
- Menu luminosité
- Apparence de la zone : blanche qui oscille entre allumé/étein
- Une fois sélectionné : la guirlande s'affiche en blanc, rester appuyé sur le bouton augmente la luminosité, double clic + appui long la diminue
- Grosse attention à porter sur les problématiques de consommation ici : on allume la guirlande en blanc car c'est ce qui consomme le plus, ça permet de ne pas faire un réglage fantaisiste qui ne va pas tenir le coup lors de certaines animations. Aussi on ne peut pas avoir juste appui long qui augmente et puis qui repart à 0 quand il a a atteint la valeur max, parce que souvent la consommation max sera atteinte avant et on risque de tout faire cramer.
- Menu vitesse
- Apparence de la zone : blanche, un point rouge qui va d'un bout à l'autre avec une vitesse sinusoïdale
- Une fois sélectionné : toute la guirlande devient une jauge, la vitesse par défaut remplit la guirlande à moitié. Appui long, la jauge se remplit, ça va aller plus vite. Double clic puis appui long, la jauge se vide, ça ralentit.
- Menu bot
- Parce qu'on ne pourra plus démarrer le bot par appui long.
- Apparence de la zone : blanche, avec un point rouge et un point bleu qui se cognent à répétition.
- Une fois sélectionné : sélection de la difficulté ?
- Menu bonus :
- Apparence de la zone : alternance entre tous les bonus.
- Une fois sélectionné : tous les bonus s'affichent sur la guirlande, puis de nouveau mécanisme de balle qui parcourt la guirlande. Pour activer/désactiver un bonus, cliquer dessus. Il faut réfléchir à la différenciation visuelle entre un bonus activé ou pas, peut-être baisser la luminosité suffit ?