Skip to content
Extraits de code Groupes Projets
Valider 9e11e6ba rédigé par Loïc Dubard's avatar Loïc Dubard
Parcourir les fichiers

affichageold avec les vieilles fonctions d'affichage

parent 266abbfa
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
#include<stdio.h>
#include"tableau.h"
#include"affichage.h"
#include"couleur.h"
/*affichageold.c*/
void affiche(pile** tableau, int N)
{
clrscr();
int i,j;
printf(" ");
for(i=0 ; i<N ; i++){
printf(" %c ",'a'+i);
}
printf("\n");
for (i=0 ; i<N ; i++){
printf(" ");
for (j=0 ; j<N ; j++){
printf("+--");
}
printf("+\n%i",N-i);
for (j=0 ; j<N ; j++)
printf( "|%s", est_vide(tableau[i][j]) ? " " : sommet(tableau[i][j]));
printf("|\n");
}
printf(" ");
for (i=0 ; i<N ; i++ ){
printf("+--");
if (i == N-1) printf("+");
}
printf("\n");
}
void affichecouleur(pile **tableau, int N)
{
clrscr();
int i,j;
printf(" ");
for(i=0 ; i<N ; i++){
printf("%c ",'A'+i);
}
printf("\n");
for (i=0 ; i<N ; i++){
printf(N-i>9 ? "%i":" %i",N-i);
for (j=0 ; j<N ; j++)
if ((i+j)%2 == 1){
if (est_vide(tableau[i][j]))
printf(NOIR " " RESET);
else if (tableau[i][j].sommet->chaine[1] == 'N')
printf(PNOIRE NOIR "%c " RESET, *sommet(tableau[i][j]));
else
printf(PBLANCHE NOIR"%c " RESET, *sommet(tableau[i][j]));
} else {
if (est_vide(tableau[i][j]))
printf(BLANC " " RESET);
else if (tableau[i][j].sommet->chaine[1] == 'N')
printf(PNOIRE BLANC"%c " RESET, *sommet(tableau[i][j]));
else
printf(PBLANCHE BLANC"%c " RESET, *sommet(tableau[i][j]));
}
printf("\n");
}
printf("\n");
}
void affichepile(char *sel,pile **tableau,int N)
{
if (*sel == '\0')
printf("Aucune case n'est sélectionnée");
else {
int i,j;
determiner_indices(sel,N,&i,&j);
if (i>=N || i<0 || j<0 || j>=N)
printf("Aucune case n'est sélectionnée.");
else {
printf("%s:\n",sel);
noeud* tmp=tableau[i][j].sommet;
while (tmp != NULL){
affichepion(tmp->chaine,NOIR);
tmp=tmp->next;
printf("\n");
}
}
}
}
\ No newline at end of file
#ifndef _AFFICHAGE
#define _AFFICHAGE
#include"tableau.h"
/*affichageold.h*/
/*contient les vielles fonctions d'affichage*/
/*
* @require \nothing
* @assign \nothing
* @ensure effectue le rafraichissement de l'écran et l'affichage du jeu en terminal
*/
void affiche(pile **tableau, int N);
/*
* @require \nothing
* @assign \nothing
* @ensure affiche le tableau en couleur
*/
void affichecouleur(pile **tableau, int N);
/*
* @require
* @assign
* @ensure affiche le contenu de la case/pile selectionnée
*/
void affichepile(char* sel, pile **tableau, int N);
#endif
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter