#ifndef __STALE_INTERFEJS_H
#define __STALE_INTERFEJS_H


/* Stale dla modulu Interfejs */


#define PLIK           "plansze.cfg"
#define PLIK_ZASADY    "zasady_gry.txt"
#define PLIK_INFO      "info.txt"
#define NIC            -1
#define ILE_DODATKOW    10
#define ILE_ELEMENTOW_SPECJALNYCH    2
#define ZAGLADA_NIE     1
#define ZAGLADA_TAK     0
#define ZASADY_GRY      0
#define INFO            1

/* *************************** PASEK NARZEDZIOWY ************************** */


#define ILE_TEKSTOW_NA_PASKU      4
#define ILE_LICZB_NA_PASKU        3

#define PASEK_CZAS                0
#define PASEK_LEMING              1
#define PASEK_PRZEPROWADZ         2
#define PASEK_TMP                 3

#define GDZIE_NA_PASKU                  0

#define PASEK_CZAS_LICZBA_SZER          30
#define GDZIE_PASEK_CZAS_LICZBA         440
#define PASEK_CZAS_TEKST_SZER           30
#define GDZIE_PASEK_CZAS_TEKST          410

#define PASEK_LEMING_LICZBA_SZER        30
#define GDZIE_PASEK_LEMING_LICZBA       380 
#define PASEK_LEMING_TEKST_SZER         75
#define GDZIE_PASEK_LEMING_TEKST        345 

#define PASEK_PRZEPROWADZ_LICZBA_SZER   30
#define GDZIE_PASEK_PRZEPROWADZ_LICZBA  275
#define PASEK_PRZEPROWADZ_TEKST_SZER    93
#define GDZIE_PASEK_PRZEPROWADZ_TEKST   182

#define PASEK_TMP_SZER                  177
#define GDZIE_PASEK_TMP                 5


/* ********************************* CZAS ********************************* */


#define JAKCZESTO          100
#define JEDNOSTKA_CZASU    1000
#define WYSKOCZ            1000


/* ***************************** WYMIARY OKIEN ***************************** */


#define OKNOX               100
#define OKNOY               100
#define OKNOSZER            600
#define OKNOWYS             450
#define GDZIE_OKNO_GRY_X    0
#define GDZIE_OKNO_GRY_Y    350
#define MARGINES_OKNA_GRY   5
#define ROZMIAR_OKNO_GRY_X  600
#define ROZMIAR_OKNO_GRY_Y  100
#define MARGINES            30
#define STATUS_BAR_WYS      20
#define STATUS_BAR_SZER     600
#define GDZIE_STATUS_BAR_X  0
#define GDZIE_STATUS_BAR_Y  80


/* *************************** polozenie guzikow *************************** */


#define ROZMIAR_GUZIK_POCZ_X  60
#define ROZMIAR_GUZIK_POCZ_Y  60
#define GDZIE_GUZIK_POCZ_X    122
#define GDZIE_GUZIK_POCZ_Y    96

#define ROZMIAR_GUZIK_ETAP_X  60
#define ROZMIAR_GUZIK_ETAP_Y  60
#define GDZIE_GUZIK_ETAP_X    120
#define GDZIE_GUZIK_ETAP_Y    360

#define   XGRA      50
#define   YGRA      70


#define GDZIE_NUMEREK_X      30
#define GDZIE_NUMEREK_Y      58
#define ROZMIAR_NUMEREK_X    20
#define ROZMIAR_NUMEREK_Y    12

/* ********************************* PAUZA ********************************* */

#define PAUZA_OFF     0
#define PAUZA_ON      1
#define PAUZA_ZMIANA  2

/* ******************************** GUZIKI ******************************** */

/* guziki okna gry: */
#define GUZIK_KONIEC_GRA     11
#define GUZIK_PAUZA          10


#define GUZIK_BOMBA          9
#define GUZIK_KOPACZGORNY    8
#define GUZIK_KOPACZPOZIOMY  7
#define GUZIK_KOPACZPIONOWY  6
#define GUZIK_KOPACZDOLNY    5
#define GUZIK_BLOKER         4
#define GUZIK_SCHODGORNY     3
#define GUZIK_SCHODDOLNY     2
#define GUZIK_SCHODPOZIOMY   1
#define GUZIK_PIJUS          0

/* guziki okna poczatkowego: */
#define GUZIK_NOWAGRA        0
#define GUZIK_KONIEC_POCZ    1
#define GUZIK_INFO           2
#define GUZIK_ZASADY         3

/* guziki okna miedzyetapowego: */
#define GUZIK_NOWYETAP       4
#define GUZIK_KONIEC_ETAP    5

/* guziki okna koncowego: */
#define GUZIK_KONIEC         6
#define GUZIK_DALEJ          7

#define ILE_GUZIKOW_GRY      12
#define ILE_GUZIKOW          8


/* ************************* POLOZENIE STATYSTYK ************************* */
#define GDZIE_STAT_ETAP_X    0
#define GDZIE_STAT_ETAP_Y    0
#define ROZMIAR_STAT_ETAP_X    550
#define ROZMIAR_STAT_ETAP_Y    350

#define GDZIE_STAT_GRA_X     30
#define GDZIE_STAT_GRA_Y     30
#define ROZMIAR_STAT_GRA_X   400
#define ROZMIAR_STAT_GRA_Y   150

/* ******************** POLOZENIE OKIEN INFORMACYJNYCH ******************** */

#define ROZMIAR_ZASADY         400
#define ROZMIAR_INFO           300
#define ROZMIAR_KONIEC_INFO_X  70
#define ROZMIAR_KONIEC_INFO_Y  70
#define MARGINES_INFO          100


#endif