From 266abbfa9b3603f6ec8b3ea40893f61ca802ecbf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Dubard?= <loic97429@gmail.com>
Date: Mon, 26 Nov 2018 14:06:12 +0100
Subject: [PATCH] affichageold avec les vieilles fonctions d'affichage

---
 src/affichage.c | 115 +++++++-----------------------------------------
 src/affichage.h |  21 +--------
 2 files changed, 18 insertions(+), 118 deletions(-)

diff --git a/src/affichage.c b/src/affichage.c
index 2c2b0f4..4cb7dee 100644
--- a/src/affichage.c
+++ b/src/affichage.c
@@ -4,65 +4,28 @@
 #include"couleur.h"
 /*affichage.c*/
 
-void affiche(pile** tableau, int N)
+void affiche_pile_a_cote(pile **tableau,char *sel,int x,int y,int N, int ligne,int nb)
 {
-  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");
+  int k;
+  if (ligne == N-1) printf("  %s:",sel);
+    noeud* tmp=tableau[x][y].sommet; 
+    for (k=0 ; k<nb ; k++){
+        if (ligne==N-nb+k){
+          if (ligne != N-1) printf("     ");
+          affichepion(tmp->chaine,NOIR);
+        }
+        tmp=tmp->next;
+      }
 }
 
-void affichecouleur(pile **tableau, int N)
+void affichepion(char *pion,char *CASE)
 {
-  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");
+  if (pion[1] == 'N')
+    printf(PNOIRE "%s %c " RESET,CASE, *pion);
+  else 
+    printf(PBLANCHE "%s %c " RESET,CASE, *pion);
 }
+
 void affichetableau_pile_cote(pile **tableau, int N,char *sel)
 {
   clrscr();
@@ -107,53 +70,9 @@ void affichetableau_pile_cote(pile **tableau, int N,char *sel)
   printf("\n");
 }
 
-void affiche_pile_a_cote(pile **tableau,char *sel,int x,int y,int N, int ligne,int nb)
-{
-  int k;
-  if (ligne == N-1) printf("  %s:",sel);
-    noeud* tmp=tableau[x][y].sommet; 
-    for (k=0 ; k<nb ; k++){
-        if (ligne==N-nb+k){
-          if (ligne != N-1) printf("     ");
-          affichepion(tmp->chaine,NOIR);
-        }
-        tmp=tmp->next;
-      }
-}
-
-void affichepion(char *pion,char *CASE)
-{
-  if (pion[1] == 'N')
-    printf(PNOIRE "%s %c " RESET,CASE, *pion);
-  else 
-    printf(PBLANCHE "%s %c " RESET,CASE, *pion);
-}
-
-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");
-      }
-    }
-  }
-}
 
 void affichage(pile **tableau,int N, char *sel,int tour,char *message)
 {
-  //affichecouleur(tableau,N,sel);
-  //affichepile(sel,tableau,N);
   affichetableau_pile_cote(tableau,N,sel);
   if (tour%2 == 0)
     printf("\n [\x1B[1;5;32m%sGRIS" RESET "] %s",NOIR,message);
diff --git a/src/affichage.h b/src/affichage.h
index 4f53129..4c5d7d1 100644
--- a/src/affichage.h
+++ b/src/affichage.h
@@ -5,20 +5,6 @@
 
 /*affichage.h*/
 
-/*
- * @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 
@@ -37,12 +23,7 @@ void affiche_pile_a_cote(pile **tableau,char *sel,int x,int y, int N, int ligne,
  * @ensure affiche le pion en couleur
  */
 void affichepion(char *pion,char* CASE);
-/*
- * @require
- * @assign
- * @ensure affiche le contenu de la case/pile selectionnée
- */
-void affichepile(char* sel, pile **tableau, int N);
+
 
 /*
  * @require
-- 
GitLab