Beispiel #1
0
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;
}
Beispiel #2
0
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;
}
Beispiel #4
0
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;
}