unit yatc_global;
{YATC - Unit Global
Autor : Tobias Mark aka Colenzo (tobiasmark@gmx.de)

Global verwendte Definitionen

Version
0.1 - 17.7 : - Erste version
0.2 - 11.8 : - rgamemode,basetime
0.3 - 12.9 : - cubecount,highscore_file,version
0.4 - 4.12 : "globale Variablen" nach gameoptions verschoben
0.5 - 21.12.05 : - PKeyAction hinzugefügt
0.6 - 19.3.06 : - options_file hinzugefügt, Highscore file in Unterordner verlegt
                - camera_depth hinzugefügt
}


interface     

uses GLObjects;

const basetime = 1000;     //maximale fallzeit

type Rdir = (dright,dleft,dup,ddown);     //Richtungen für Schieben
     Rrotdir = (drotright,drotleft);      //Richtungen für Drehen
     Rgamemode = (desay,dmedium,dhard); //Modus
     Rgamestate = (drun,dstoped,dend); //Spiel Status;

     RCubeArray = array of array of TGLCube;  //Blockfeld

     RPlayerMode = (ksingle,ktwo,kmulti);

     //Alle Möglichen user aktionen ~2 = Alternativ version oder 2ter Spieler
     RKeyAction = (knone,
                   kright,kleft,kup,kdown,krotright,krotleft,kfulldown,
                   kright2,kleft2,kup2,kdown2,krotright2,krotleft2,kfulldown2,
                   kcameraUp,kcameraDown,
                   kcameraUp2,kcameraDown2,
                   knew,kstart,khelp,khighscore,kdebug,
                   kerror);

const cubecount_const = 51; //breich in dem um die würfel gerandomt wird
      highscore_file = 'data\highscore.xml'; //Dateiname der Highscore Datei
      options_file = 'data\options.xml';  //Dateiname für einstellungen
      version = '1.2 - Beta'; //Programm Version
      camera_depth = 200; //Weite der Kameras

implementation

begin
  randomize;
end.
