Útvonalválaszt-O
toplista.h
Ugrás a fájl dokumentációjához.
1 #ifndef NHF_TOPLISTA_H
2 #define NHF_TOPLISTA_H
3 
4 #include "szintek.h"
5 
9 typedef struct {
10  int hely;
11  int pont;
12  char nev[50];
13 } Eredmeny;
14 
18 typedef struct {
19  int meret;
21 } Toplista;
22 
26 void toplista_betolt(Toplista *tl, Szintek meretek);
27 void uj_eredmeny(Toplista *tl, int pont, Szintek meretek);
28 void toplista_nyomtat(Toplista tl);
29 
30 static void eredmeny_felvesz(Toplista *tl, Eredmeny new, Szintek meretek);
31 static void toplista_fajlba(Toplista tl);
32 
36 #endif
toplista_fajlba
static void toplista_fajlba(Toplista tl)
Fájlba írja az toplistát.
Definition: toplista.c:153
Eredmeny::hely
int hely
Helyezés, 0-tól indexelve.
Definition: toplista.h:10
szintek.h
eredmeny_felvesz
static void eredmeny_felvesz(Toplista *tl, Eredmeny new, Szintek meretek)
Egy eredményt berak a dinamikus tömbbe.
Definition: toplista.c:103
Toplista
A toplista dinamikus (egydimenziós) tömbbje.
Definition: toplista.h:18
Szintek
A szintek tömbjét és méreteit tartalmazó struktúra.
Definition: szintek.h:32
Toplista::meret
int meret
A tömb mérete, maximum 10.
Definition: toplista.h:19
Eredmeny::pont
int pont
Pontszám.
Definition: toplista.h:11
toplista_betolt
void toplista_betolt(Toplista *tl, Szintek meretek)
Fájlból betölti a lementett toplistát.
Definition: toplista.c:21
uj_eredmeny
void uj_eredmeny(Toplista *tl, int pont, Szintek meretek)
Megállapítja egy új eredményről, hogy az felkerül-e a toplistára.
Definition: toplista.c:68
Toplista::hs
Eredmeny * hs
A dinamikusan foglalt tömb.
Definition: toplista.h:20
Eredmeny
Egy eredmény struktúrája, ami a toplistára kerülhet.
Definition: toplista.h:9
toplista_nyomtat
void toplista_nyomtat(Toplista tl)
Kinyomtatja a képernyőre az aktuális toplistát, majd felszabadítja a dinamikus tömböt.
Definition: toplista.c:136