#ifndef CONSTANTES_H_INCLUDED
#define CONSTANTES_H_INCLUDED

// Divers
#define NOMBRE_CARTES     5
#define NOMBRE_ID         52

// Definition des têtes
#define VALLET  11
#define DAME    12
#define ROI     13
#define AS      14

// Definition des couleurs
enum{TREFLE,PIQUE,CARREAU,COEUR};

// Definition du statut des cartes
enum{NORMAL,SURVOLE,CLIQUE};

// IDs et multiplicateurs de gain
#define PERDU           0
#define PAIRE_TETES     1
#define DEUX_PAIRES     2
#define BRELAN          3
#define COULEUR         4
#define SUITE           6
#define FULL            9
#define CARRE           25
#define SUITE_COULEUR   50
#define SUITE_ROYALE    250

// Statut des boucles evenementielles
enum{RIEN,CONTINUER,QUITTER};

// Flags de la fonction Blit
#define NO_FLAG         0   //Binaire = 0000
#define BOUTON_SURVOLE  1   //Binaire = 0001
#define BACKS           2   //Binaire = 0010
#define CACHER_PARI     4   //Binaire = 0100

/**************
******GUI******
***************/
#define LARGEUR_FENETRE   640
#define HAUTEUR_FENETRE   480

#define MARGE_CARTES_X    50
#define MARGE_CARTES_Y    80
#define MARGE_INTERCARTE  115
#define DECALAGE_SURVOL   50

#define MARGE_CASH_Y      15
#define MARGE_PARI_X      10
#define MARGE_PARI_Y      10
#define LARGEUR_INFO      300
#define MARGE_INFO_X      10
#define MARGE_BOUTON_Y    60

// Marges


// Couleur de fond
#define BG_COLOR()    28,62,0

// Polices
#define POLICE()        "/rd/fonts/dejavu.ttf"
#define TAILLE_CASH     32
#define TAILLE_PARI     25
#define TAILLE_INFO     20
#define TAILLE_BOUTON   60

#endif // CONSTANTES_H_INCLUDED
