Útvonalválaszt-O
szintek.h
Ugrás a fájl dokumentációjához.
1 #ifndef szintek_h
2 #define szintek_h
3 
4 #include <stdio.h>
5 #include <stdbool.h>
6 
10 typedef enum {epulet,
11  utca,
12  u_jart
14 
18 typedef struct {
19  int x,
20  y;
21 } Pozicio;
22 
32 typedef struct {
34  int szintszam;
35  int mag;
36  int hossz;
38  int iranykonstansok[4][2];
45 } Szintek;
46 
51 void jatek_indul(int szint, int pont);
52 static int kovi_szint(Szintek meretek, int *idealis);
53 static void palya_nyomtat(Pozicio p, Szintek meretek, int time);
54 static void palya_vegso_nyomtat(Pozicio p, Szintek meretek, int time, bool **idealis);
55 
56 static bool checkif_building(Pozicio p, Szintek meretek);
57 static bool checkif_finish(Pozicio p, Szintek meretek);
58 
62 #endif
Szintek::hossz
int hossz
A szintek hossza.
Definition: szintek.h:36
epulet
@ epulet
Épület.
Definition: szintek.h:10
Pozicio::y
int y
Y koordináta (0-tól indexelve)
Definition: szintek.h:20
Pozicio
Egy jelenlegi pozíció a cellák mátrixában.
Definition: szintek.h:18
Cella
Cella
Egy cella a pályán.
Definition: szintek.h:10
palya_nyomtat
static void palya_nyomtat(Pozicio p, Szintek meretek, int time)
Konzolba nyomtatja az aktuális pályát.
Definition: szintek.c:199
kovi_szint
static int kovi_szint(Szintek meretek, int *idealis)
A paraméterben megadot szint indítása.
Definition: szintek.c:127
checkif_finish
static bool checkif_finish(Pozicio p, Szintek meretek)
Megnézi, hogy a játékos éppen a cél mezőn áll-e (bal alsó sarok)
Definition: szintek.c:341
Szintek
A szintek tömbjét és méreteit tartalmazó struktúra.
Definition: szintek.h:32
Szintek::terkep
Cella *** terkep
A háromdimenziós, dinamikusan foglalt tömb pointere.
Definition: szintek.h:33
palya_vegso_nyomtat
static void palya_vegso_nyomtat(Pozicio p, Szintek meretek, int time, bool **idealis)
A palya_nyomtat() függvényhez hasonlóan kinyomtatja a képernyőre a pályát, de nem csak a játkos útvon...
Definition: szintek.c:246
Szintek::szintszam
int szintszam
A szintek száma.
Definition: szintek.h:34
jatek_indul
void jatek_indul(int szint, int pont)
Elindítja a játékot a megadott szintről és a megadott kezdőponttal.
Definition: szintek.c:76
utca
@ utca
Utca, amin nem járt még a játékos.
Definition: szintek.h:11
checkif_building
static bool checkif_building(Pozicio p, Szintek meretek)
Megnézi, hogy a játékos éppen épület mezőn áll-e, vagy a pályán kívül van-e.
Definition: szintek.c:328
u_jart
@ u_jart
Utca, amin járt már a játékos.
Definition: szintek.h:12
szintek_betolt
Szintek szintek_betolt(void)
Betölti a "levels.fs" fájlból a szinteket egy dinamikusan foglalt, háromdimenziós tömbbe.
Definition: szintek.c:21
Pozicio::x
int x
X koordináta (0-tól indexelve)
Definition: szintek.h:19
Szintek::mag
int mag
A szintek magassága.
Definition: szintek.h:35
Szintek::aktiv_szint
int aktiv_szint
A jelenleg aktív szint sorszáma, 0-tól indexelve.
Definition: szintek.h:37