carnet de bord PT4 - Yves-Perera/PT4 GitHub Wiki
Projet tuteuré du semestre 4 : Wiki du groupe Ghislain Hudry et Yves Perera
Première séance :
Lors de cette première séance, nous avons choisi et découvert notre sujet :
Le jeu de la vie !
Nous avons aussi été initié au système de partage de fichier en ligne "github".
Deuxième séance :
C'est à cette séances que nous avons écrit les premières lignes de code de notre jeu de la vie. La première version fut en "C" mais nous sommes ensuite passé au "C++".
Pour notre première version, nous nous sommes contenté de réaliser quelque chose de compilable sans pour autant qu'il ne réponde à toutes les exigences du sujet (temporairement bien sur).
Troisième séance :
Ayant eu des problèmes avec github lors des séances précédentes, nous utilisions "google docs". Cependant lors de cette séance nous avons résolu nos problèmes et avons mis à jour github.
Ce n'est pas tout, nous avons aussi (enfin) réussi à résoudre le problème de la fonction tore de notre application et avons aussi créé un makefile.
Quatrième séance :
Lors de cette séance on nous a signalé que notre fonction de tore n'était pas entièrement correcte.
En fait, nous ne prenions pas en compte les coins de la matrice ce qui signifie que les quatre angles dans le jeu ne prenaient en compte que 7 des 8 points adjacents.
Notre fonction est donc passé de ça :
---------------------------------------------
void tore()
{
for(int i=1; i 'inferieur_à' NB_MATRICE-1; i++)<br/>
{<br/>
matrice[i][0][first] = matrice[i][NB_MATRICE-2][first];<br/>
matrice[i][NB_MATRICE -1][first] = matrice[i][1][first];<br/><br/>
matrice[0][i][first] = matrice[NB_MATRICE-2][i][first];<br/>
matrice[NB_MATRICE-1][i][first] = matrice[1][i][first];<br/>
}<br/>
à ça :
---------------------------------------------
void tore()
{
for(int i=1; i 'inferieur_à' NB_MATRICE-1; i++)<br/>
{<br/>
matrice[i][0][first] = matrice[i][NB_MATRICE-2][first];<br/>
matrice[i][NB_MATRICE -1][first] = matrice[i][1][first];<br/><br/>
matrice[0][i][first] = matrice[NB_MATRICE-2][i][first];<br/>
matrice[NB_MATRICE-1][i][first] = matrice[1][i][first];<br/>
}<br/><br/>
matrice[0][0][first] = matrice[NB_MATRICE-1][NB_MATRICE-1][first];<br/>
matrice[0][NB_MATRICE][first] = matrice[NB_MATRICE-1][1][first];<br/>
matrice[NB_MATRICE][0][first] = matrice[1][NB_MATRICE-1][first];<br/>
matrice[NB_MATRICE][NB_MATRICE][first] = matrice[1][1][first];<br/>
Nous avons aussi rendu le code dynamique :