5 years ago
Premier projet histoire (sans lapsus) d'apprendre, je viens de recevoir la Gamebuino.
Le but est simple: faire correspondre dates et événements.
Qu'est ce qui marche?
l'affichage de la timeline (15 evenements), la gestion du curseur et l'affichage des bonnes et mauvaises réponses.
Qu'est ce qui marche moins bien?
Les événements sont enregistrés dans des Array, je ne suis pas sur que cela soit super pratique. Il me faudrait également une fonction pour melanger la liste de date (elle est dans l'odre chronologique...). J'aimerai également pouvoir piocher 15 dates dans une liste plus grande, Mais est ce que l'utilisation de array est judicieuse... Si oui, peut on faire un tableau 2D avec des chaines de char (exemple: Date | evenement | statut de la reponse). Sinon, Peut on utiliser les données d'un CSV?
A l'ecoute de la commu ;)
NEW 5 years ago
Hello,
Je t'ai préparé un embryon de croquis pour que tu puisses redémarrer ton projet sur de meilleures bases ;-)
J'ai posté le code sur Gist pour la facilité de lecture.
De manière générale, évite d'écrire du code monolithique (fait d'un seul bloc).. utilise les fonctions ! Ça te permettra de mieux organiser la structure de ton code.
Tu verras dans le croquis comment structurer tes données un peu plus efficacement en associant les tableaux et les struct
du C.
Pour piocher un événement au hasard dans ta liste, tu peux utiliser la fonction random()
comme indiqué dans le croquis. Tu peux jeter un oeil sur la doc Arduino pour plus de détails sur cette fonction.
Pour les chaînes de caractères, tu peux t'appuyer sur la classe String plutôt que de t'emmerder avec des char*
;-)
Je pense que le croquis est suffisamment clair pour que tu puisses t'en imprégner facilement. Si tu bloques quelque-part, ou si tu as d'autres questions, n'hésite pas à nous solliciter à nouveau sur ce fil de discussion.
Le croquis n'est pas complet... mais c'est volontaire !... C'est ton projet et c'est à toi de le terminer ;-)
Bon code !