Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

marbleGame
Class CConsole

   in Console.h
   in Console.cpp

class CConsole


Field Summary
 char[ 120 ] filemap
          nome del file della mappa corrente
 char[ 120 ] filesphere
          nome del file della mappa corrente
 string[ 100 ] map
          vettore che contiene il nome delle mappe che la console trova nella directory del gioco
 int numitem
          numero degli item da visualizzare nel menu corrente
 int nummap
          numero delle mappe che sono state trovate
 int numsphere
          numero dei file texture sfere che sono state trovate
 char[ 120 ] selitem
          contiene la stringa dell'item selezionato
 int SizeX
          dimensione X della console
 int SizeY
          dimensione Y della console
 string[ 100 ] sphere
          vettore che contiene il nome del file che contiene le texture delle sfere
 
Constructor Summary
CConsole( void )
          
~CConsole( void )
          
 
Method Summary
 void DrawBox( int x, int y, int sizex, int sizey, bool sel )
          Disegna nella console un box partendo dalle coordinate (x,y) di dimensione (sizex)X(sizey) di colore nero se sel=true altrimenti bianco trasparante
 void glPrintf( GLuint x, GLuint y, int align, GLfloat scale, bool sel, char* format,... )
          stampa una stringa centrata in (x,y).
 void item( int pos, char* str, bool sel )
          Disegna un item ne menu.
 void ListMap( string dirPath )
          crea la lista delle mappe presenti nella directory.
 void ListSphere( string dirPath )
          crea la lista delle texture sphere presenti nella directory.
 void menu( int type, int selpos )
          Disegna un menu nella console.
 void printf( int x, int y, char* format )
          stampa nella console alle coordinta x,y la stringa contenuta in format
 void setSize( int X, int Y )
          permette di definire le dimensione della console
 void title( char* t )
          scrive nel menu come titolo la stringa puntata da t
 

Field Detail

filemap

public char filemap[ 120 ];
nome del file della mappa corrente

filesphere

public char filesphere[ 120 ];
nome del file della mappa corrente

map

public string map[ 100 ];
vettore che contiene il nome delle mappe che la console trova nella directory del gioco

numitem

public int numitem;
numero degli item da visualizzare nel menu corrente

nummap

public int nummap;
numero delle mappe che sono state trovate

numsphere

public int numsphere;
numero dei file texture sfere che sono state trovate

selitem

public char selitem[ 120 ];
contiene la stringa dell'item selezionato

SizeX

public int SizeX;
dimensione X della console

SizeY

public int SizeY;
dimensione Y della console

sphere

public string sphere[ 100 ];
vettore che contiene il nome del file che contiene le texture delle sfere


Constructor Detail

CConsole

public CConsole( void );

~CConsole

public ~CConsole( void );


Method Detail

DrawBox

public void DrawBox( int x, int y, int sizex, int sizey, bool sel );
Disegna nella console un box partendo dalle coordinate (x,y) di dimensione (sizex)X(sizey) di colore nero se sel=true altrimenti bianco trasparante

glPrintf

public void glPrintf( GLuint x, GLuint y, int align, GLfloat scale, bool sel, char* format,... );
stampa una stringa centrata in (x,y).
x,y: coordinate di stampa
align: valore di allineamento
scale: valore di scala
sel: booleano che indica che la strina è selezionata oppure no
format...: stringa da stampare formattata

item

public void item( int pos, char* str, bool sel );
Disegna un item ne menu.
pos: posizione dell'item nel menu
str: la stringa che viene visualizzata
sel: se true item selezionato altrimenti false

ListMap

public void ListMap( string dirPath );
crea la lista delle mappe presenti nella directory.
dirPath: directory di ricerca

ListSphere

public void ListSphere( string dirPath );
crea la lista delle texture sphere presenti nella directory.
dirPath: directory di ricerca

menu

public void menu( int type, int selpos );
Disegna un menu nella console. type: tipo di menu valori possibili:(MENU_MAIN,MENU_PAUSE, MENU_GAMEOVER,MENU_GOAL,MENU_MAP,MENU_TIMEOUT,MENU_DISPLAY, MENU_CAMERA,MENU_BALL,MENU_CONTROL,MENU_TIMER,MENU_GRAPHICS, MENU_ENV,MENU_DEAD)
selpos: posizione nel menu dell'item selezionato

printf

public void printf( int x, int y, char* format );
stampa nella console alle coordinta x,y la stringa contenuta in format

setSize

public void setSize( int X, int Y );
permette di definire le dimensione della console
X: coordinata X
Y: coordinata Y

title

public void title( char* t );
scrive nel menu come titolo la stringa puntata da t

 Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD