Útvonalválaszt-O
Adatmezők
Szintek struktúrareferencia

A szintek tömbjét és méreteit tartalmazó struktúra. Részletek...

#include <szintek.h>

Adatmezők

Cella *** terkep
 A háromdimenziós, dinamikusan foglalt tömb pointere. Részletek...
 
int szintszam
 A szintek száma. Részletek...
 
int mag
 A szintek magassága. Részletek...
 
int hossz
 A szintek hossza. Részletek...
 
int aktiv_szint
 A jelenleg aktív szint sorszáma, 0-tól indexelve. Részletek...
 
int iranykonstansok [4][2]
 Azok a konstansok, amit egy pont koordinátáihoz adva azt a megadott irányba mozdítjuk el eggyel. Részletek...
 

Részletes leírás

A szintek tömbjét és méreteit tartalmazó struktúra.

Háromdimenziós dinamikus tömb. Ez a dinamikus tömb nem lesz átméretezve a program futása során, maximum felszabadítva majd újra feltöltve.

Utolsó elem: terkep[szintszam][mag][hossz]

Gyakori használat: terkep[aktiv_szint][y][x]

Adatmezők dokumentációja

◆ aktiv_szint

int aktiv_szint

A jelenleg aktív szint sorszáma, 0-tól indexelve.

◆ hossz

int hossz

A szintek hossza.

◆ iranykonstansok

int iranykonstansok[4][2]

Azok a konstansok, amit egy pont koordinátáihoz adva azt a megadott irányba mozdítjuk el eggyel.

Az irányok sorrendje megegyezik az Irany enum-mal. Pl. ha balra akarjuk mozdítani a pontot, akkor: p.x += iranykonstansok[3][0]; (-1) p.y += iranykonstansok[3][1]; (0) Az útvonalkereső függvények közül sokan használják, ezért célszerű a szintek adataival egy struktúrába tenni, így minden függvényben elérhető, ahol szükség van rá.

◆ mag

int mag

A szintek magassága.

◆ szintszam

int szintszam

A szintek száma.

◆ terkep

Cella*** terkep

A háromdimenziós, dinamikusan foglalt tömb pointere.


Ez a dokumentáció a struktúráról a következő fájl alapján készült: