Go to the source code of this file.
|
| states | getGameState () |
| | Visszaadja a jelenlegi állapotot, a quit-hez kell a mainnek. More...
|
| |
| void | handleClicks (bool *prematureClick) |
| | Minden állapothoz tartozó kattintós eventet kezel, a beállítások menü miatt kell a prematureClick, hogy a belépést ne érzékelje beállításmódosításnak. More...
|
| |
| void | doStuff (bool isLMBDown, bool isRMBDown, bool prematureClick) |
| | Ez igenis egy kifejező függyvény név. Az állapothoz megfelelő műveletek elvéűgzése, és a kimenet létrehozása. Tehát ha a játék magától csinál valamit, azt itt csinálja. Ez az egész egy nagy állapotgép. Igazából a mainben is lehetne, de szerintem így szebben néz ki. More...
|
| |
| void | whatToDoOnEscape () |
| | Az ESC billenytű lenyomását kezeli. More...
|
| |
| void | processTyping (SDL_Event event) |
| | A szöveges bemenetet továbbítja egy Uint16-os stringbe. More...
|
| |
◆ fadeTime
Halál esetén meddig tartson a sötétítés?
◆ slowMoMult
A slowMo (jobb egérgomb), mennyiszeresére lassítsa az időt?
◆ doStuff()
| void doStuff |
( |
bool |
isLMBDown, |
|
|
bool |
isRMBDown, |
|
|
bool |
prematureClick |
|
) |
| |
Ez igenis egy kifejező függyvény név. Az állapothoz megfelelő műveletek elvéűgzése, és a kimenet létrehozása. Tehát ha a játék magától csinál valamit, azt itt csinálja. Ez az egész egy nagy állapotgép. Igazából a mainben is lehetne, de szerintem így szebben néz ki.
- Parameters
-
| egérgomb | bal |
| egérgomb | jobb |
| prematureClick | a beállítás menünek A deltaTime a menüben kisebb, mint máshol, így egyszerűbben meg leeht oldani a hóesés lassítását. Amúgy az egész játék deltaTimera épült, ha c-ben megbízhatóan lehetne miliseces pontossággal lehetne időt mérni, akkor az FPS sokkal dinamikusabb lehetne (a jelenlegi fix 50-hez képest). Ilyet viszont nem lehet, de azért benne hagytam, egyrészről a menü miatt, másrészről az időlassítás miatt, meg esetleg azért is, mert később, más környezetben még lehet jól jön ez a megoldás. |
◆ getGameState()
Visszaadja a jelenlegi állapotot, a quit-hez kell a mainnek.
◆ handleClicks()
| void handleClicks |
( |
bool * |
prematureClick | ) |
|
Minden állapothoz tartozó kattintós eventet kezel, a beállítások menü miatt kell a prematureClick, hogy a belépést ne érzékelje beállításmódosításnak.
◆ processTyping()
| void processTyping |
( |
SDL_Event |
event | ) |
|
A szöveges bemenetet továbbítja egy Uint16-os stringbe.
◆ whatToDoOnEscape()
| void whatToDoOnEscape |
( |
| ) |
|
Az ESC billenytű lenyomását kezeli.