#include <STDIO.H>
#include <CONIO.H>
#include <TIME.H>
#include <STRING.H>
#include <STDLIB.H>
#include "SOUREDIT/EDITSOUR.H"
#include "SOUREDIT/EDITGRAP.H"
#include "SOUREDIT/EDITTABL.H"
#include "SOUREDIT/EDITPANN.H"
#include "SOUREDIT/EDITBOIT.H"
#include "SOUREDIT/EDITCHAR.H"
void Panneau_1 (void);
void Panneau_2 (void);
void Panneau_3 (void);
void Panneau_4 (void);
void Panneau_5 (void);
void Panneau_6 (void);
void Panneau_7 (void);
void Panneau_8 (void);
extern char NOM_TABLEAU [];
void main (int argc,char *argv [])
{
    BOOL etat;
    if (argc != 2)
    {
        printf ("Erreur d'appel.\n");
        exit (0);
    }
    Activer_Ecran ();
    Afficher_Page (0);
    Lire_Palette ("SPRFILES/COULEURS.PAL");
    Definir_Bobs ();
    if (Activer_Souris () == FAUX)
    {
        Supprimer_Bobs ();
        Desactiver_Ecran ();
        printf ("Pas de souris ou pas de driver souris installe.\n");
        printf ("\n");
        getch();
        exit (EXIT_SUCCESS);
    }
    Sauver_Fond ();
    Afficher_Souris ();
    etat = Verifier_Repertoire_Tableaux (PAGE0,argv[1]);
    if (etat == FAUX)
    {
        Supprimer_Bobs ();
        Desactiver_Souris ();
        Desactiver_Ecran ();
        exit (EXIT_SUCCESS);
    }
    strcpy (NOM_TABLEAU,argv[1]);
    strcat (NOM_TABLEAU,"/level");
    Afficher_Boite_Message (PAGE0,INFO14);
    Verifier_Tableaux (PAGE1);
    Ecrire_Panneau_Demande (1);
    Ecrire_Panneau_Encours (0);
    Ecrire_Tableau_Encours (1);
    Effacer_Boite (PAGE0);
    Cls (PAGE1,BOB_BLOC_NOIR);
    randomize();
    do
    {
        if (Lire_Panneau_Demande () == 1) Panneau_1 ();
        if (Lire_Panneau_Demande () == 2) Panneau_2 ();
        if (Lire_Panneau_Demande () == 3) Panneau_3 ();
        if (Lire_Panneau_Demande () == 4) Panneau_4 ();
        if (Lire_Panneau_Demande () == 5) Panneau_5 ();
        if (Lire_Panneau_Demande () == 6) Panneau_6 ();
        if (Lire_Panneau_Demande () == 7) Panneau_7 ();
        if (Lire_Panneau_Demande () == 8) Panneau_8 ();
    }
    while (Lire_Panneau_Demande () != 9);
    Supprimer_Bobs ();
    Desactiver_Souris ();
    Desactiver_Ecran ();
}