Note de version pour la v3
Nouvelles fonctionnalités
- Ajout d'un deuxième code nommé
propal2.cavec un autre type d'algorithme. - Ajout de messages de fin avec les temps CPU et le nombre de mouvements.
- Optimisation importante (~ -100 mouvements).
- Utilisation de l'algorithme A*.
Améliorations
- Optimisation de plusieurs parties du code.
- Optimisation de la gestion de donnée.
Corrections de bugs
- Correction du bug de fin où le serpent heurte un mur en raison de l'absence de pommes.
- Correction des bugs dans le header
defconst.h. - Correction des warnings engendré par la mise en place de a*.
- Correction des bugs de game over du paramètre -a (désactivation de l'affichage).
Autres changements
- Ajout de nouveaux fichiers header.
- Ajout d'arguments pour le main (-h, -v, -s, -a).
- -h : Similaire à la commence
help, permet d'afficher tous les paramètres avec se qu'il font. - -s : Activer le mode speedrun (delay plus rapide)
- -d : Activer le mode debug, une barre en bottom qui permet d'afficher les informations de développement du snake comme le temps CPU ou encore le nombre de mouvement.
- -v : Affiche la version actuelle du code
- -a : Desactiver l'affichage afin de se concentrer sur le temps CPU
Pour plus de détails, vous pouvez consulter les commits et la pull request.
Full Changelog: V2...V3