TFE/DATUM — Chapitre 5: le début de la fin

Preyse Dorian
4 min readMay 13, 2021

--

Hello, on se retrouve donc pour le dernier rapport médium de datum ! Voyons ce qu’il s’est passé depuis les deux dernières semaines et faisons un petit point ensuite voyons mon ressenti vis à vis du projet.

La suite du code

Ces deux dernières semaines ont été assez intensive vis à vis du code, en effet au plus j’avance dans le projet au plus j’ai de chose a penser, notamment des cas de figure à prendre en compte auquel cas il risque d’y avoir des bugs dans mon application.

Dans le dernier rapport je m’étais arrêté à la création de date qui était terminé. Je me suis donc attaqué ici à mes mini-jeux, enfin la partie la plus croustillante du projet ! Tout d’abord je ne savais pas si j’allais développer ça de moi-même ou si j’allais m’aider d’une librairie.

Les librairies ayant l’air assez obscure et ne correspondant pas totalement à ce que je voulais, j’ai décidé de coder ça moi même.

le résultat en gif du swipe de carte

Mon premier mode de jeux, qui n’en est pas vraiment un en réalité, est celui qui permet de réviser. L’utilisateur verra la date à l’écran et devra deviner dans sa tête si oui non il l’a connait, il pourra choisir entre le fait de la revoir, le fait d’indiquer s’il la connait ou bien de la retourner pour vérifier manuellement, à noté que s’il indique qu’il connait la date, la carte se retournera et affichera la date afin qu’il vérifie bien si oui ou non en effet il la connait.

Pour ce minijeux (comme pour tous d’ailleurs), j’ai du incrémenté deux compteurs, le premier déjà pour que l’on puisse se situer dans notre avancé sur le set de dates, et le deuxième qui répertorie les dates à revoir et les dates qu’il connait.

Ecran de fin

Lorsque l’utilisateur aura jouer avec la dernière carte du set un écran récapitulatif apparaitra pour lui indiquer son score, et les dates qu’il doit revoir.

Un retour bien utile

Lundi j’ai eu l’occasion d’avoir un retour de Mr Tournay, en effet étant fort concentré vis à vis du code et fort occupé par cela je n’avais pas prit réellement le temps de me consacré au TP.

Cependant je suis sortie de ce TP avec de bon conseil et un avis très positif vis à vis du projet.

Ces conseils ont été de rajouter la possibilité de choisir sa couleurs lors de la création d’une date, et le fait de faire retourner la carte lorsqu’on indique qu’on l’a connait.

C’est donc sans plus attendre, que le jour même j’ai effectué ces modifications, forte heureusement mon code était prévu en cas de modification et ce fut chose assez simple à réaliser.

Deuxième mini-jeux

Actuellement lors de la rédaction de ce médium, je suis entrain de finaliser mon second jeux qui est le vraie ou faux.

Image tiré du design car non finalisé en code

Pour ce jeux j’ai donc du générer une date aléatoire, cependant il fallait également que de temps en temps la bonne date apparaisse, j’ai donc du faire plusieurs conditions et j’en suis arrivé à la conclusion qu’un ratio d’une chance sur deux que la bonne solution apparaisse était la meilleur chose. Etant dans le but d’étudier il ne faut pas qu’il y ai trop de mauvaise réponse qui apparaisse.

Comme pour le mode réviser, lorsqu’on clique sur vraie ou faux la carte se retourne pour afficher la bonne date et donc comparer avec la date générer.

La suite

Concernant la suite de mon projet il me reste deux modes de jeux à développer, le QCM et l’association de carte.

Les deux modes en question

Pour la bêta je compte encore développer le mode QCM. Le mode association de carte sera donc malheureusement pour la présentation finale du projet. Ce mode étant plus dur à développer que le reste des modes, je préfère prendre plus de temps pour développer celui-ci sans avoir à sacrifier les autres modes.

Conclusion

Voila, c’était le dernier rapport médium de Datum. Bien qu’ayant encore beaucoup de choses à développer dont deux modes de jeux et un site de présentation, je peux déjà dire que je suis content du projet dans sa globalité, car cela a représenté un sacré challenge !

Merci de m’avoir lu, on se retrouve mardi pour la présentation de la bêta !

--

--