/* Program: "MINI-LEMINGI" Modul: Elementy Swiata Autor: Damian Wojtowicz Weryfikator: Michal Zmijewski Tester: Anna Doros Krotki opis: W pliku tym znajduja sie stale wykorzystywane w programie dotyczace obiektow klas implementowanych w module: Elementy Swiata. */ #ifndef __STALE_ELEMENTY_SWIATA_H #define __STALE_ELEMENTY_SWIATA_H /* rozne rodzaje terenu */ #define POWIETRZE 1 #define WODA 2 /* woda zwykla */ #define ZIEMIA 3 #define SKALA 4 /* skala lita */ #define KWAS 5 /* woda trujaca */ #define CEGLA_L 6 /* cegla lewa */ #define CEGLA_P 7 /* cegla prawa */ #define WYBUCH_BOMBY 8 /* **** Rodzaje elementow swiata **** */ #define LEMING 10 #define PIJUS 0 #define BLOKER 4 #define KOPACZ_PIONOWY 6 #define KOPACZ_POZIOMY 7 #define KOPACZ_GORNY 8 #define KOPACZ_DOLNY 5 #define SCHODKARZ_POZIOMY 2 #define SCHODKARZ_GORNY 3 #define SCHODKARZ_DOLNY 1 #define BOMBA 9 #define WEJSCIE 11 #define WYJSCIE 12 /* **** stala dla wyjatkowych sytuacji *** */ #define LERR_BRAK -1 /* Bomba - stale opisujace wlasnosci */ /* Bomba - czasy trwanie jej poszczegolnych stadiow */ #define PROMIEN_WYBUCHU 2 #define CZAS_OCZEKIWANIA 15 #define PREDKOSC_WYBUCHU 2 #define PREDKOSC_ZANIKU 6 /* stan bomby */ #define OCZEKIWANIE 1 #define EKSPLOZJA 2 #define ZANIKANIE 3 /* SzczegolnyElementSwiata - stale okreslajace wlasnosci */ /* czas trwania pojedynczej czynnosci (ruchu) */ #define CZAS_RUCHU_ELEMENTU_SZCZEGOLNEGO 12 /* stan SzczegolnegoElementSwiata */ #define OTWARTE 1 #define ZAMKNIETE 2 #define NIERUCHOMY 256 #define PORUSZA_SIE 512 #endif /* __STALE_ELEMENTY_SWIATA_H */