#include <Socket.h>
#include <barriere.h>
#include <clavier.h>
int main()
{
Socket service("172.20.3.73", 5588);
Afficheur afficheur(service);
Barriere barriere(service);
Clavier clavier(service);
const int codeSecret = 7485;
bool valide = false;
if (!barriere.isInFDCL()) barriere.setCommandeSensDescente();
while (true)
{
afficheur.clear();
afficheur.affiche(0, 0, "Bienvenue...");
while (!barriere.isBoucleAmont());
afficheur.affiche("Bonjour", "Code ? ");
do {
valide = clavier.codeBon(codeSecret);
if (!valide) afficheur.affiche("Code incorrect", "Code ? ");
}
while (!valide);
afficheur.affiche("Code bon", "Entrez...");
barriere.setCommandeSensMontee();
while (!(barriere.isBoucleAval() && barriere.isBoucleAmont()));
while (barriere.isBoucleAval());
barriere.setCommandeSensDescente();
}
return 0;
}