Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
menuDraw.h fájlreferencia
#include <stdio.h>
#include <wchar.h>
#include "../global.h"
#include "../particles.h"
#include "../saves.h"
#include "../auxiliary/unicodePrint.h"
#include "../auxiliary/auxSDL.h"

Ugrás a fájl forráskódjához.

Makródefiníciók

#define topListItemsMax   8
 
#define menuStart   (int) 42
 
#define menuTav   (int) 9
 
#define optionsStart   (int) 25
 
#define optionsTav   (int) 13
 
#define infoStart   (int) 20
 
#define infoTav   (int) 7
 
#define loadStart   (int) 10
 
#define loadTav   (int) 15
 

Típusdefiníciók

typedef enum states states
 

Enumerációk

enum  states {
  mainMenu, optionsMenu, infoMenu, pauseMenu,
  game, nameInput, fading, topListMenu,
  loadMenu, quit, initGame, initLoadedGame
}
 

Függvények

void drawMainMenu (int deltaTime)
 A főmenüt rajzolja. Részletek...
 
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. Részletek...
 
void drawInfoMenu (int deltaTime)
 A játék leírását rajzolja meg. Részletek...
 
void loadTopList ()
 A toplista menü előtt meg kell hívni, hogy rendezett létező toplistát lássunk. Részletek...
 
void drawTopList (int deltaTime)
 Maga a toplista razoló függvény, az első pár helyet nagyobb betűvel rajzolja. Részletek...
 
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. Részletek...
 
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. Részletek...
 

Makródefiníciók dokumentációja

◆ infoStart

#define infoStart   (int) 20

◆ infoTav

#define infoTav   (int) 7

◆ loadStart

#define loadStart   (int) 10

◆ loadTav

#define loadTav   (int) 15

◆ menuStart

#define menuStart   (int) 42

◆ menuTav

#define menuTav   (int) 9

◆ optionsStart

#define optionsStart   (int) 25

◆ optionsTav

#define optionsTav   (int) 13

◆ topListItemsMax

#define topListItemsMax   8

Típusdefiníciók dokumentációja

◆ states

typedef enum states states

Enumerációk dokumentációja

◆ states

enum states
Enumeráció-értékek
mainMenu 
optionsMenu 
infoMenu 
pauseMenu 
game 
nameInput 
fading 
topListMenu 
loadMenu 
quit 
initGame 
initLoadedGame 

Függvények dokumentációja

◆ drawInfoMenu()

void drawInfoMenu ( int  deltaTime)

A játék leírását rajzolja meg.

◆ 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.

◆ drawMainMenu()

void drawMainMenu ( int  deltaTime)

A főmenüt rajzolja.

◆ 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.

◆ 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.

◆ drawTopList()

void drawTopList ( int  deltaTime)

Maga a toplista razoló függvény, az első pár helyet nagyobb betűvel rajzolja.

◆ loadTopList()

void loadTopList ( )

A toplista menü előtt meg kell hívni, hogy rendezett létező toplistát lássunk.