#define TLO_PLANSZY "obrazki/teren/tlo.ppm" #define OBRAZ_PLAMA_DATA "obrazki/elemSw/lem/q/plama%d.ppm" #define OBRAZ_PLAMA_MASK "obrazki/elemSw/lem/q/plama%d.pbm" #define LICZBA_KLATEK_PLAMA 4 #define OBRAZ_BLOKER_DATA "obrazki/elemSw/bloker/q/bloker%d.ppm" #define OBRAZ_BLOKER_MASK "obrazki/elemSw/bloker/q/bloker%d.pbm" #define LICZBA_KLATEK_BLOKER 7 #define OBRAZ_SCHG_DATA "obrazki/elemSw/sch/q/schodkarzGorny%d.ppm" #define OBRAZ_SCHG_MASK "obrazki/elemSw/sch/q/schodkarzGorny%d.pbm" #define OBRAZ_SCHG_WEKTOR KROPKA #define LICZBA_KLATEK_SCHG 21 #define OBRAZ_SCHD_DATA "obrazki/elemSw/sch/q/schodkarzGorny%d.ppm" #define OBRAZ_SCHD_MASK "obrazki/elemSw/sch/q/schodkarzGorny%d.pbm" #define OBRAZ_SCHD_WEKTOR KROPKA #define LICZBA_KLATEK_SCHD 21 #define OBRAZ_KOPOZ_DATA "obrazki/elemSw/kop/q/kopPoz%d.ppm" #define OBRAZ_KOPOZ_MASK "obrazki/elemSw/kop/q/kopPoz%d.pbm" #define OBRAZ_KOPOZ_WEKTOR KROPKA/2 #define LICZBA_KLATEK_KOPOZ 12 #define OBRAZ_KOPION_DATA "obrazki/elemSw/kop/q/kopPion%d.ppm" #define OBRAZ_KOPION_MASK "obrazki/elemSw/kop/q/kopPion%d.pbm" #define LICZBA_KLATEK_KOPION 14 #define OBRAZ_PIJUS_DATA "obrazki/elemSw/pijus/q/pijus%d.ppm" #define OBRAZ_PIJUS_MASK "obrazki/elemSw/pijus/q/pijus%d.pbm" #define LICZBA_KLATEK_PIJUS 10 #define OBRAZ_LEM_DATA "obrazki/elemSw/lem/q/lem%d.ppm" #define OBRAZ_LEM_MASK "obrazki/elemSw/lem/q/lem%d.pbm" #define LICZBA_KLATEK_LEM 20 #define Z_LEM 10 #define OBRAZ_BOMBA_DATA "obrazki/elemSw/bomba/q/bomba%d.ppm" #define OBRAZ_BOMBA_MASK "obrazki/elemSw/bomba/q/bomba%d.pbm" #define LICZBA_KLATEK_BOMBA 19 #define OBRAZ_BOMBA_WEKTOR KROPKA/2 #define OBRAZ_WYBUCH_DATA "obrazki/elemSw/bomba/q/wybuch%d.ppm" #define OBRAZ_WYBUCH_MASK "obrazki/elemSw/bomba/q/wybuch%d.pbm" #define LICZBA_KLATEK_WYBUCH 11 #define OBRAZ_WYBUCH_WEKTOR KROPKA/2+2*KROPKA #define OBRAZ_WEOTW_DATA "obrazki/elemSw/wewy/q/wejscieOtw%d.ppm" #define OBRAZ_WEOTW_MASK "obrazki/elemSw/wewy/q/wejscieOtw%d.pbm" #define LICZBA_KLATEK_WEOTW 20 #define OBRAZ_WEZAM_DATA "obrazki/elemSw/wewy/q/wejscieZam%d.ppm" #define OBRAZ_WEZAM_MASK "obrazki/elemSw/wewy/q/wejscieZam%d.pbm" #define LICZBA_KLATEK_WEZAM 16 #define Z_WEJSCIE 11 #define OBRAZ_WYOTW_DATA "obrazki/elemSw/wewy/q/ksiezyc%d.ppm" #define OBRAZ_WYOTW_MASK "obrazki/elemSw/wewy/q/ksiezyc%d.pbm" #define LICZBA_KLATEK_WYOTW 19 #define Z_WYJSCIE 11 #define OBRAZ_WEWY_WEKTOR KROPKA/2 + KROPKA #define Z_KURSOR 100 #define OBRAZ_ZIEMIA_DATA "obrazki/teren/q/ziemia%d.ppm" #define OBRAZ_ZIEMIA_MASK "obrazki/teren/q/ziemia%d.pbm" #define LICZBA_KLATEK_ZIEMIA 1 #define Z_ZIEMIA 5 #define OBRAZ_SKALA_DATA "obrazki/teren/q/skala%d.ppm" #define OBRAZ_SKALA_MASK "obrazki/teren/q/skala%d.pbm" #define LICZBA_KLATEK_SKALA 1 #define Z_SKALA 5 #define OBRAZ_WODA_DATA "obrazki/teren/q/woda%d.ppm" #define OBRAZ_WODA_MASK "obrazki/teren/q/woda%d.pbm" #define LICZBA_KLATEK_WODA 7 #define Z_WODA 7 #define OBRAZ_KWAS_DATA "obrazki/teren/q/kwas%d.ppm" #define OBRAZ_KWAS_MASK "obrazki/teren/q/kwas%d.pbm" #define LICZBA_KLATEK_KWAS 1 #define Z_KWAS 5 #define OBRAZ_CEGLA_DATA "obrazki/teren/q/cegla%d.ppm" #define OBRAZ_CEGLA_MASK "obrazki/teren/q/cegla%d.pbm" #define OBRAZ_CEGLA_WEKTOR KROPKA/2 #define LICZBA_KLATEK_CEGLA 1 #define Z_CEGLA 15 #define MASKA_DO_TERENU "obrazki/teren/q/maska1.pbm" #define MASKA_DO_SCHODOW "obrazki/teren/q/maskaSchody.pbm" #define _iF(q,a,z,b,x,c,y,d,v,u) ((q==a)?z:((q==b)?x:((q==c)?y:((q==d)?v:u)))) #define Z_(t) (_iF(t,WODA,Z_WODA,ZIEMIA,Z_ZIEMIA,SKALA,Z_SKALA,KWAS,Z_KWAS,Z_CEGLA)) /* stale dla rozy wiatrow */ #define OBRAZ_ROZA_DATA "obrazki/okna/roza.ppm" #define OBRAZ_ROZA_MASK "obrazki/okna/roza.bmp" #define WSPX_ROZY 30 #define WSPY_ROZY 30 #define ROZMIAR_ROZY 50 #define SKALA_ROZY 0.75 #define SZEROKOSC_ROZY 10 #define OBRAZPLANSZY_PASEK 15 #define OBRAZPLANSZY_OBRAZ_DATA "obrazki/okna/tlo.ppm" //"lem/cos.bmp" #define OBRAZPLANSZY_OBRAZ_MASK "obrazki/okna/tlo.ppm" /* publiczne */ #define KROPKA 10 #define RAMKA 3 /* stala okreslajaca % nadmiar maski na wczytywana kropke z Pixmapy */