-
Version 0.1 alpha Pre-Release
released this
2021-11-01 18:16:19 +01:00 | 1 commits to master since this releaseVersion alpha 0.1
Première version de la bibliothèque. Elle est cependant possiblement instable, c'est pourquoi elle est classée alpha.
Fonctionnalités
- Création d'un objet
struct grid
possédant:- une largeur;
- une paire de coordonnées de la case de départ;
- une paire de coordonnées de la case d'arrivée;
- un pointeur vers des "indicateurs", des nombres qui servent de contraintes au joueur;
- un pointeur vers le parcours du joueur, quand il existe (sinon le pointeur est nul).
- Il existe des fonctions pour générer une grille, pour régénérer une grille, et pour vérifier une grille jouée.
- Création d'un objet
struct indicators
, représentant les nombres aux côtés de la grille. Il possède deux pointeurs vers des tableaux d'entiers, un pour chaque axe, horizontal et vertical. - Création d'un objet
struct route
, représentant un parcours. Cette structure est utilisée à la fois pour la génération de la grille, et pour les mouvements du joueur. Il s'agit en réalité d'une liste doublement chaînée. - Cet objet dépend d'un autre objet
struct element
qui contient les coordonnées d'une case, et qui contient également les pointeurs de l'élément précédent et de l'élément suivant, dans le contexte de la liste doublement chaînée. - Création d'un objet
struct directions
, un objet qui sert à identifier les cases sur lesquelles le chat peut aller. Sur l'exemple ci-dessus, le chat se situe sur la case(0, 0)
, et peut se déplacer sur les cases de coordonnées(0, 1)
et(1, 0)
. Ici, la variablecount
de l'objet est égale à 2 car il y a deux possibilités.
Downloads
- Création d'un objet