CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
HighScores

A rekordokat mutató struktúrája és függvényei. Részletek...

Fájl

fájl  highscores.h
 A rekordokat mutató képernyő struktúrája és függvényeinek deklarációja.

Adatszerkezetek

struct  HighScores
 A pályaválasztót tartalmazó struktúra. Részletek...

Függvények

HighScoreshighscores_create (sfRenderWindow *)
 A HighScores struktúra konstruktora.
void highscores_handle_event (HighScores *, sfEvent)
 A HighScores struktúra eseményfeldolgozó függvénye.
void highscores_update (HighScores *, float)
 A HighScores struktúra logikáját léptető függvény.
void highscores_render (HighScores *)
 A HighScores struktúra kirajzoló függvénye.
void highscores_destroy (HighScores *)
 A HighScores struktúra destruktora.

Részletes leírás

A rekordokat mutató struktúrája és függvényei.

Függvények dokumentációja

HighScores* highscores_create ( sfRenderWindow *  win)

A HighScores struktúra konstruktora.

Paraméterek
winPointer arra az ablakra, amire a menü rajzolni fog.
Visszatérési érték
Pointer az újonnan létrehozott példányra.
Lásd még
HighScores

Ez a függvény létrehoz és teljesen inicializál egy HighScores struktúrát, valamint minden, a működéséhez szükséges erőforrást.

void highscores_destroy ( HighScores hs)

A HighScores struktúra destruktora.

Paraméterek
hsAz elpusztítandó HighScores-re mutató pointer.
Lásd még
HighScores

Ez a függvény elpusztít minden erőforrást, ami a menühöz szükséges volt, valamint magát a HighScores struktúrát is, és fehszabadítja az ezek által lefoglalt memóriaterületeket.

void highscores_handle_event ( HighScores hs,
sfEvent  e 
)

A HighScores struktúra eseményfeldolgozó függvénye.

Paraméterek
hsPointer a HighScores struktúrára, ami feldolgozza az eseményt.
eA feldolgozandó esemény típusát és adatait tartalmazó struktúra.
Lásd még
HighScores

Ez a függvény a paraméterként kapott esemény típusától és adataitól függően végez műveleteket az hs által mutatott HighScores struktúrán.

Tulajdonképpen ezen keresztül irányítja a felhasználó a menüt.

void highscores_render ( HighScores hs)

A HighScores struktúra kirajzoló függvénye.

Paraméterek
hsA kirajzolandó HighScores-re mutató pointer.
Lásd még
HighScores

Ez a függvény rajzolja ki a menü minden elemét.

void highscores_update ( HighScores hs,
float  dt 
)

A HighScores struktúra logikáját léptető függvény.

Paraméterek
hsPointer a léptetendő HighScores struktúrára.
dtAz előző hívás óta eltelt idő (másodpercben mérve).
Lásd még
HighScores
TraceField

Mindössze a virtuális töltések (amik az erővonalakat alkotják a menü hátterében) töltését módosítja az idő függvényében, majd újraszámolja a az erővonalmezőket.