#define PT_FOND 0 #define PT_BORDURE 0 #define PT_DESSIN 0 #define PT_PORTE_BLANCHE_MOBILE 0 #define PT_PORTE_ROUGE_FERMEE 0 #define PT_PORTE_VERTE_FERMEE 0 #define PT_PORTE_BLEU_FERMEE 0 #define PT_PORTE_ROUGE_OUVERTE 0 #define PT_PORTE_VERTE_OUVERTE 0 #define PT_PORTE_BLEU_OUVERTE 0 #define PT_CLE_ROUGE 1 #define PT_CLE_VERTE 1 #define PT_CLE_BLEU 1 #define PT_BOULE_BLEU 2 #define PT_DIAMANT 0 #define PT_BOULE_VERTE 2 #define PT_BOULE_ROUGE 4 #define PT_ETOILE_VIE 1 #define PT_ETOILE_MORT 0 #define PT_SERPENT_SOUPLE 2 #define PT_SERPENT_RAIDE 4 #define PT_TEMPS_PLUS 2 #define PT_TEMPS_MOINS 4 #define PT_IMMORTALITE 2 #define PT_MORTALITE 4 #define PT_AVANCE_LENTE 2 #define PT_AVANCE_RAPIDE 4 #define PT_VITESSE_RAPIDE 4 #define PT_VITESSE_MOYENNE 3 #define PT_VITESSE_LENTE 2 #define PT_STOP_SERPENT_ROUGE 1 #define PT_STOP_SERPENT_VERT 1 #define PT_STOP_SERPENT_BLEU 1 #define PT_SENS_SERPENT_ROUGE 4 #define PT_SENS_SERPENT_VERT 4 #define PT_SENS_SERPENT_BLEU 4 #define PT_VITESSE_SERPENT_ROUGE 4 #define PT_VITESSE_SERPENT_VERT 4 #define PT_VITESSE_SERPENT_BLEU 4 #define X_MIN 0 #define Y_MIN 0 #define X_MAX 45 #define Y_MAX 35 #define NB_PORTERVB 1419 #define NB_SERPENT 21 #define NB_DESSIN_TABLEAU 32 #define EXT_CODAGE ".DAT" #define TAILLE_CHEMINFICHIER 32 #define NB_TABLEAU_X 6 #define X_TABLEAUX 8 #define Y_TABLEAUX 48 #define LG_TABLEAU 44 #define HT_TABLEAU 34 #define X_ECART 52 #define Y_ECART 44 #define OBST_FOND 0 #define OBST_BORDURE 1 #define OBST_DESSIN 2 #define OBST_PORTE_BLANCHE_MOBILE 3 #define OBST_PORTE_ROUGE_FERMEE 4 #define OBST_PORTE_VERTE_FERMEE 5 #define OBST_PORTE_BLEU_FERMEE 6 #define OBST_PORTE_ROUGE_OUVERTE 7 #define OBST_PORTE_VERTE_OUVERTE 8 #define OBST_PORTE_BLEU_OUVERTE 9 #define OBST_CLE_ROUGE 10 #define OBST_CLE_VERTE 11 #define OBST_CLE_BLEU 12 #define OBST_BOULE_BLEU 13 #define OBST_DIAMANT 14 #define OBST_BOULE_VERTE 15 #define OBST_BOULE_ROUGE 16 #define OBST_ETOILE_VIE 17 #define OBST_ETOILE_MORT 18 #define OBST_SERPENT_SOUPLE 19 #define OBST_SERPENT_RAIDE 20 #define OBST_TEMPS_PLUS 21 #define OBST_TEMPS_MOINS 22 #define OBST_IMMORTALITE 23 #define OBST_MORTALITE 24 #define OBST_AVANCE_LENTE 25 #define OBST_AVANCE_RAPIDE 26 #define OBST_VITESSE_RAPIDE 27 #define OBST_VITESSE_MOYENNE 28 #define OBST_VITESSE_LENTE 29 #define OBST_STOP_SERPENT_ROUGE 30 #define OBST_STOP_SERPENT_VERT 31 #define OBST_STOP_SERPENT_BLEU 32 #define OBST_SENS_SERPENT_ROUGE 33 #define OBST_SENS_SERPENT_VERT 34 #define OBST_SENS_SERPENT_BLEU 35 #define OBST_VITESSE_SERPENT_ROUGE 36 #define OBST_VITESSE_SERPENT_VERT 37 #define OBST_VITESSE_SERPENT_BLEU 38 OCTET Lire_Code_Tableau (short,short); void Ecrire_Code_Tableau (short,short,OCTET); OCTET Lire_Code_Buffer (short); short Lire_Nombre_Pastille (void); void Initialiser_Compteur_Pastille (short); short Lire_Compteur_Pastille (void); void Incrementer_Compteur_Pastille (short); short Lire_Temps (void); void Ecrire_Temps (short); short Lire_Temps_Plus (void); void Ecrire_Temps_Plus (short); short Lire_Temps_Moins (void); void Ecrire_Temps_Moins (short); short Lire_Vlbonus (void); void Ecrire_Vlbonus (short); short Lire_Xfond (void); void Ecrire_Xfond (short); short Lire_Yfond (void); void Ecrire_Yfond (short); short Lire_Xbordure (void); void Ecrire_Xbordure (short); short Lire_Ybordure (void); void Ecrire_Ybordure (short); OCTET Lire_Nbdessin (void); void Ecrire_Nbdessin (OCTET); short Lire_Xfcdessin (OCTET); void Ecrire_Xfcdessin (OCTET,short); short Lire_Yfcdessin (OCTET); void Ecrire_Yfcdessin (OCTET,short); OCTET Lire_Xdessin (OCTET); void Ecrire_Xdessin (OCTET,OCTET); OCTET Lire_Ydessin (OCTET); void Ecrire_Ydessin (OCTET,OCTET); OCTET Lire_Lgdessin (OCTET); void Ecrire_Lgdessin (OCTET,OCTET); OCTET Lire_Htdessin (OCTET); void Ecrire_Htdessin (OCTET,OCTET); OCTET Lire_Lgnibble (void); void Ecrire_Lgnibble (OCTET); OCTET Lire_Spnibble (void); void Ecrire_Spnibble (OCTET); OCTET Lire_Drnibble (void); void Ecrire_Drnibble (OCTET); OCTET Lire_Vtnibble (void); void Ecrire_Vtnibble (OCTET); OCTET Lire_Mtnibble (void); void Ecrire_Mtnibble (OCTET); OCTET Lire_Flnibble (void); void Ecrire_Flnibble (OCTET); OCTET Lire_Xnibble (void); void Ecrire_Xnibble (OCTET); OCTET Lire_Ynibble (void); void Ecrire_Ynibble (OCTET); OCTET Lire_Nbnibble_X (void); void Ecrire_Nbnibble_X (OCTET); OCTET Lire_Lgnibble_X (OCTET); void Ecrire_Lgnibble_X (OCTET,OCTET); OCTET Lire_Drnibble_X (OCTET); void Ecrire_Drnibble_X (OCTET,OCTET); short Lire_Tpnibble_X (OCTET); void Ecrire_Tpnibble_X (OCTET,short); OCTET Lire_Vtnibble_X (OCTET); void Ecrire_Vtnibble_X (OCTET,OCTET); OCTET Lire_Clnibble_X (OCTET); void Ecrire_Clnibble_X (OCTET,OCTET); OCTET Lire_Xnibble_X (OCTET); void Ecrire_Xnibble_X (OCTET,OCTET); OCTET Lire_Ynibble_X (OCTET); void Ecrire_Ynibble_X (OCTET,OCTET); OCTET Lire_Xporterouge (short); void Ecrire_Xporterouge (short,OCTET); OCTET Lire_Yporterouge (short); void Ecrire_Yporterouge (short,OCTET); OCTET Lire_Xporteverte (short); void Ecrire_Xporteverte (short,OCTET); OCTET Lire_Yporteverte (short); void Ecrire_Yporteverte (short,OCTET); OCTET Lire_Xportebleue (short); void Ecrire_Xportebleue (short,OCTET); OCTET Lire_Yportebleue (short); void Ecrire_Yportebleue (short,OCTET); short Lire_Nbporterouge (void); void Ecrire_Nbporterouge (short); short Lire_Nbporteverte (void); void Ecrire_Nbporteverte (short); short Lire_Nbportebleue (void); void Ecrire_Nbportebleue (short); void Lire_Tableau (short); void Sauver_Tableau (short); BOOL Verifier_Jouabilite_Tableau (short); void Clignoter_Tableau (OCTET,OCTET); void Afficher_Pastilles (OCTET,OCTET); void Afficher_Bordures (OCTET,OCTET); void Afficher_Fond_Dessins (OCTET); void Afficher_Dessin (OCTET,OCTET); void Calquer_Dessin (OCTET,OCTET,OCTET); void Appeler_Tableau (short,OCTET,OCTET); void Rappeler_Tableau (short,OCTET,OCTET); BOOL Sauver_Filedata (ULONG,short); char Prochain_Tableau (char*,char*); void Trier_Nombre_Aleatoire (char*,short);