void affiche_grille (grille g){ int i, l=g.nbl, c=g.nbc; printf("\n"); printf("temps t = %d\n", temps); affiche_trait(c); for (i=0; i<l; ++i) { affiche_ligne(c, g.cellules[i]); affiche_trait(c); } printf("\n"); return; }
void affiche_jeu(P4 jeu) { int i; printf("\n"); affiche_trait(); for (i=6; i>0; i--) { affiche_ligne(jeu, i); affiche_trait(); } printf("\n"); printf("\t 1 2 3 4 5 6 7\n"); return; }
/* Ordonancement de l'affichage */ void affiche_data(const u_char *data, int taille) { const u_char *ch = data; int taille_temp = taille; int larg_ligne = 16; /* Nombre d'octets par lignes */ int longr_ligne; int ligne = 0; /* Compteur de la ligne ou on se trouve (par taille affichee) */ if (taille <= 0) return; //Si les données tiennent sur une ligne if (taille <= larg_ligne) { affiche_ligne(ch, taille, ligne); return; } //Si les donnees tiennent sur plusieurs lignes for ( ;; ) { //Calcule la taille actuelle de la ligne longr_ligne = larg_ligne % taille_temp; //Affiche la ligne affiche_ligne(ch, longr_ligne, ligne); //Calcule la taille restante taille_temp = taille_temp - longr_ligne; //Change le pointeur au nombre restantes a afficher ch = ch + longr_ligne; //Ajout offset ligne = ligne + larg_ligne; //Vérifie si il reste une ligne ou moins if (taille_temp <= larg_ligne) { //Affiche la derniere et sort affiche_ligne(ch, taille_temp, ligne); break; } } return; }
void affiche_grille (grille g){ int i, l=g.nbl, c=g.nbc; static int temps=0; //compteur de temps d'évolution printf("Temps d'évolution: %d",temps++); printf("\n"); affiche_trait(c); for (i=0; i<l; ++i) { affiche_ligne(c, g.cellules[i]); affiche_trait(c); } printf("\n"); return; }