Skip to content

Ajout de l'affichage de beigne et de coordonnée au hasard

K B requested to merge donut into master

Changement

Cette requête d'intégration ajouter la capacité au programme de générer/afficher/enlever des beignes à des coordonnées désirés en plus des conditions de victoire. Contient notamment:

  • donut.c donut.h: Creation de beigne.
  • constant.h: Ajout constante lié au beigne.
  • game.c game.h: Ajout des éléments lié au beigne, conditions de victoire, nombre de beigne restant et deux autre object beigne pour dans la structure pour un total de 3.
  • README.md: Changé état du projet

Comportement non désiré

Le programme a ralentie a cause de la methode RangedRand(int range_max) dans utils.h. L'énoncé n'était pas clair si on devait générer des beignes au hasard et en c, pour generer au hasard j'Avais besoin du lapse de temps entrer deux appels de la méthode rand() donc j'ai mis une loop pour faire avance le temps entrer les appels pour les 3 beignes. LE problème est facilement solvable et peut être changé dès que je suis sur que plusieurs coordonnés au hasard sont réclamés.

Edit: Réglé

Comportement incomplet

LA methode Donut_location_generator(struct Map *map, struct Donut *donut) qui fait appel à RangedRand(int range_max) utilise la methode Map_hasWall(struct Map *map, struct Point point) dans map.h, qui n'a pas été encore implémenté, pour ne pas générerde beigne sur un mur. Le problème est facilement solvable et peut être changé dès que je suis sur que plusieurs coordonnés au hasard sont réclamés ou se corrigera tous seul quand Map_hasWall(...) sera implementer.

Edit: Réglé

Edited by K B

Merge request reports