\hypertarget{aff__saisie_8c}{\section{Référence du fichier aff\-\_\-saisie.\-c}
\label{aff__saisie_8c}\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}}
}


fonctions pour l'affichage et la saisie  


{\ttfamily \#include $<$stdio.\-h$>$}\\*
{\ttfamily \#include $<$stdlib.\-h$>$}\\*
{\ttfamily \#include \char`\"{}aff\-\_\-saisie.\-h\char`\"{}}\\*
\subsection*{Fonctions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{aff__saisie_8c_af287cea228ef71efe06f86cc14b0762c}{bienvenue} ()
\begin{DoxyCompactList}\small\item\em affiche un message de bienvenue \end{DoxyCompactList}\item 
void \hyperlink{aff__saisie_8c_a9571f0a9410e8d4aea42f71032170d3d}{affiche\-Case} (int noir)
\begin{DoxyCompactList}\small\item\em affiche une case du tableau \end{DoxyCompactList}\item 
void \hyperlink{aff__saisie_8c_ac4e97df77374cea00270246dd5045070}{affiche\-Tableau} (int $\ast$$\ast$tableau)
\begin{DoxyCompactList}\small\item\em affiche le plateau de jeu en son état actuel \end{DoxyCompactList}\item 
\hyperlink{structcoord}{coord} $\ast$ \hyperlink{aff__saisie_8c_ade3fe05e1bf13e78290e2d4451b83fee}{saisie\-Case} ()
\begin{DoxyCompactList}\small\item\em demande à l'utilisateur de choisir une case à jouer \end{DoxyCompactList}\item 
int \hyperlink{aff__saisie_8c_a0c600d4aa896573eef9184acdfdf14dc}{recommencer} ()
\begin{DoxyCompactList}\small\item\em demande à l'utilisateur s'il souhaite rejouer \end{DoxyCompactList}\item 
int \hyperlink{aff__saisie_8c_a3c5986f0f59b52c6b0a03a0d0c922ab1}{choix\-Res} ()
\begin{DoxyCompactList}\small\item\em demande à l'utilisateur de choisir la méthode de résolution \end{DoxyCompactList}\item 
void \hyperlink{aff__saisie_8c_aa85bc25d0fbe407dc276874e8330427d}{aff\-Coup} (\hyperlink{struct_coup}{Coup} $\ast$coup\-Actuel)
\begin{DoxyCompactList}\small\item\em affiche les coordonnées du coup \end{DoxyCompactList}\item 
void \hyperlink{aff__saisie_8c_a5fd9c6e096268029bdbacd530b502310}{aff\-Partie} (\hyperlink{struct_partie}{Partie} $\ast$partie)
\begin{DoxyCompactList}\small\item\em affiche les coordonnées des coups successifs de la partie et supprime la partie \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Description détaillée}
fonctions pour l'affichage et la saisie \begin{DoxyAuthor}{Auteur}
Tàzio Gennuso 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\-7 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
05/01/2015
\end{DoxyDate}
fonctions qui gèrent les entrées/sorties du programme (ce qui apparaît à l'écran et ce qui est saisi par l'utilisateur) 

\subsection{Documentation des fonctions}
\hypertarget{aff__saisie_8c_aa85bc25d0fbe407dc276874e8330427d}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!aff\-Coup@{aff\-Coup}}
\index{aff\-Coup@{aff\-Coup}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{aff\-Coup}]{\setlength{\rightskip}{0pt plus 5cm}void aff\-Coup (
\begin{DoxyParamCaption}
\item[{{\bf Coup} $\ast$}]{coup\-Actuel}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_aa85bc25d0fbe407dc276874e8330427d}


affiche les coordonnées du coup 


\begin{DoxyParams}{Paramètres}
{\em Coup$\ast$} & coup\-Actuel le coup dont il est question\\
\hline
\end{DoxyParams}
affiche les coordonnées du coup de façon formatée \begin{DoxyReturn}{Renvoie}
pas de retour 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_a9571f0a9410e8d4aea42f71032170d3d}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!affiche\-Case@{affiche\-Case}}
\index{affiche\-Case@{affiche\-Case}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{affiche\-Case}]{\setlength{\rightskip}{0pt plus 5cm}void affiche\-Case (
\begin{DoxyParamCaption}
\item[{int}]{noir}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_a9571f0a9410e8d4aea42f71032170d3d}


affiche une case du tableau 


\begin{DoxyParams}{Paramètres}
{\em int} & noir booléen à 1 si la case est noire, 0 sinon\\
\hline
\end{DoxyParams}
affiche une case du tableau en gérant sa couleur \begin{DoxyReturn}{Renvoie}
pas de retour 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_ac4e97df77374cea00270246dd5045070}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!affiche\-Tableau@{affiche\-Tableau}}
\index{affiche\-Tableau@{affiche\-Tableau}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{affiche\-Tableau}]{\setlength{\rightskip}{0pt plus 5cm}void affiche\-Tableau (
\begin{DoxyParamCaption}
\item[{int $\ast$$\ast$}]{tableau}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_ac4e97df77374cea00270246dd5045070}


affiche le plateau de jeu en son état actuel 


\begin{DoxyParams}{Paramètres}
{\em int$\ast$$\ast$} & tableau le plateau de jeu\\
\hline
\end{DoxyParams}
affiche plateau en couleur dans le terminal \begin{DoxyReturn}{Renvoie}
pas de retour 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_a5fd9c6e096268029bdbacd530b502310}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!aff\-Partie@{aff\-Partie}}
\index{aff\-Partie@{aff\-Partie}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{aff\-Partie}]{\setlength{\rightskip}{0pt plus 5cm}void aff\-Partie (
\begin{DoxyParamCaption}
\item[{{\bf Partie} $\ast$}]{partie}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_a5fd9c6e096268029bdbacd530b502310}


affiche les coordonnées des coups successifs de la partie et supprime la partie 


\begin{DoxyParams}{Paramètres}
{\em Partie$\ast$} & partie la partie dont il est question\\
\hline
\end{DoxyParams}
affiche les coordonnées des coups successifs de la partie de façon formatée et supprime la partie \begin{DoxyReturn}{Renvoie}
pas de retour 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_af287cea228ef71efe06f86cc14b0762c}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!bienvenue@{bienvenue}}
\index{bienvenue@{bienvenue}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{bienvenue}]{\setlength{\rightskip}{0pt plus 5cm}void bienvenue (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_af287cea228ef71efe06f86cc14b0762c}


affiche un message de bienvenue 

affiche le titre du jeu en couleur \begin{DoxyReturn}{Renvoie}
pas de retour 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_a3c5986f0f59b52c6b0a03a0d0c922ab1}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!choix\-Res@{choix\-Res}}
\index{choix\-Res@{choix\-Res}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{choix\-Res}]{\setlength{\rightskip}{0pt plus 5cm}int choix\-Res (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_a3c5986f0f59b52c6b0a03a0d0c922ab1}


demande à l'utilisateur de choisir la méthode de résolution 

demande à l'utilisateur de choisir la méthode de résolution entre 1 et 2, avec vérification \begin{DoxyReturn}{Renvoie}
renvoie le numéro de la méthode de résolution sélectionnée par l'utilisateur 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_a0c600d4aa896573eef9184acdfdf14dc}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!recommencer@{recommencer}}
\index{recommencer@{recommencer}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{recommencer}]{\setlength{\rightskip}{0pt plus 5cm}int recommencer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_a0c600d4aa896573eef9184acdfdf14dc}


demande à l'utilisateur s'il souhaite rejouer 

demande à l'utilisateur s'il souhaite rejouer \begin{DoxyReturn}{Renvoie}
renvoie 1 si l'utilisateur souhaite rejouer, 0 sinon. 
\end{DoxyReturn}
\hypertarget{aff__saisie_8c_ade3fe05e1bf13e78290e2d4451b83fee}{\index{aff\-\_\-saisie.\-c@{aff\-\_\-saisie.\-c}!saisie\-Case@{saisie\-Case}}
\index{saisie\-Case@{saisie\-Case}!aff_saisie.c@{aff\-\_\-saisie.\-c}}
\subsubsection[{saisie\-Case}]{\setlength{\rightskip}{0pt plus 5cm}{\bf coord} $\ast$ saisie\-Case (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{aff__saisie_8c_ade3fe05e1bf13e78290e2d4451b83fee}


demande à l'utilisateur de choisir une case à jouer 

demande à l'utilisateur l'abscisse puis l'ordonnée de la case sur laquelle il souhaite cliquer, avec vérification \begin{DoxyReturn}{Renvoie}
renvoie la case sélectionnée par l'utilisateur 
\end{DoxyReturn}
