Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
menuDraw.h
Ugrás a fájl dokumentációjához.
1
#ifndef MENU_H_INCLUDED
2
#define MENU_H_INCLUDED
3
4
#include <stdio.h>
5
#include <wchar.h>
6
#include "../global.h"
7
#include "../particles.h"
8
#include "../saves.h"
9
#include "../auxiliary/unicodePrint.h"
10
#include "../auxiliary/auxSDL.h"
11
12
#define topListItemsMax 8
13
#define menuStart (int) 42
14
#define menuTav (int) 9
15
#define optionsStart (int) 25
16
#define optionsTav (int) 13
17
#define infoStart (int) 20
18
#define infoTav (int) 7
19
#define loadStart (int) 10
20
#define loadTav (int) 15
21
22
typedef
enum
states
{
23
mainMenu
,
24
optionsMenu
,
25
infoMenu
,
26
pauseMenu
,
27
game
,
28
nameInput
,
29
fading
,
30
topListMenu
,
31
loadMenu
,
32
quit
,
33
initGame
,
34
initLoadedGame
35
}
states
;
36
37
void
drawMainMenu
(
int
deltaTime);
38
void
drawOptionsMenu
(
int
deltaTime,
int
currentOptions
[],
bool
click);
39
void
drawInfoMenu
(
int
deltaTime);
40
void
loadTopList
();
41
void
drawTopList
(
int
deltaTime);
42
void
drawPauseMenu
(
bool
saved
);
43
void
drawLoadMenu
(
int
deltaTime);
44
45
#endif // MENU_H_INCLUDED
loadTopList
void loadTopList()
A toplista menü előtt meg kell hívni, hogy rendezett létező toplistát lássunk.
Definition:
menuDraw.c:137
initGame
Definition:
menuDraw.h:33
game
Definition:
menuDraw.h:27
drawMainMenu
void drawMainMenu(int deltaTime)
A főmenüt rajzolja.
Definition:
menuDraw.c:13
states
states
Definition:
menuDraw.h:22
drawPauseMenu
void drawPauseMenu(bool saved)
Ha a játékos szüneteltei a játékot(ESC) ezt fogja látni. Elég drága az átlátszó box, szóval csak óvatosan a méretével.
Definition:
menuDraw.c:177
drawTopList
void drawTopList(int deltaTime)
Maga a toplista razoló függvény, az első pár helyet nagyobb betűvel rajzolja.
Definition:
menuDraw.c:164
initLoadedGame
Definition:
menuDraw.h:34
pauseMenu
Definition:
menuDraw.h:26
topListMenu
Definition:
menuDraw.h:30
mainMenu
Definition:
menuDraw.h:23
currentOptions
int currentOptions[]
Definition:
menuFSM.c:4
fading
Definition:
menuDraw.h:29
optionsMenu
Definition:
menuDraw.h:24
quit
Definition:
menuDraw.h:32
nameInput
Definition:
menuDraw.h:28
drawOptionsMenu
void drawOptionsMenu(int deltaTime, int currentOptions[], bool click)
A beállítások menüpont rajzolása, a beállításokat a betöltött mentések is befolyásolják. Figyelni kell, hogy a belépés kattintását ne érzékelje csúszka kattintásnak.
Definition:
menuDraw.c:39
drawLoadMenu
void drawLoadMenu(int deltaTime)
Itt lehet mentett játékot betölteni, ha belépünk ebbe a menübe, a jelenlegi játékmenetünk elveszik...
Definition:
menuDraw.c:197
loadMenu
Definition:
menuDraw.h:31
saved
bool saved
Definition:
menuFSM.c:7
drawInfoMenu
void drawInfoMenu(int deltaTime)
A játék leírását rajzolja meg.
Definition:
menuDraw.c:85
infoMenu
Definition:
menuDraw.h:25
modules
menu
menuDraw.h
Projekt: Platform játék Készült: Sun Dec 3 2017 21:11:21 Készítette:
1.8.13