int main(){ ///LOAD SETTINGS std::ifstream in( "settings.txt" ); std::string sread; in>>sread>>SCREEN_MODE; if( SCREEN_MODE == -1 ) SCREEN_MODE = 1; in>>sread>>SCREEN_WIDTH; if( SCREEN_WIDTH == -1 ) { SCREEN_WIDTH = sf::VideoMode().getDesktopMode().width; SCREEN_HEIGHT = sf::VideoMode().getDesktopMode().height; } else in>>SCREEN_HEIGHT; in>>sread>>volume; in>>sread>>showtutorial; in>>sread>>WINCAP; in.close(); in.open( "Data//data.dat" ); in>>HighScore; in.close(); if( SCREEN_HEIGHT_FORCED != -1 ) SCREEN_HEIGHT = SCREEN_HEIGHT_FORCED; if( SCREEN_WIDTH_FORCED != -1 ) SCREEN_WIDTH = SCREEN_WIDTH_FORCED; ///INIT PROGRAM if( !init() ) return 1; BLOCKS.init(); //RUN MAIN MENU RUNMENU_MAIN(); //RUNGAME(); ///SAVE SETTINGS std::ofstream out( "settings.txt" ); out<<"mode: " <<SCREEN_MODE<<'\n'; out<<"res: " <<SCREEN_WIDTH<<' '<<SCREEN_HEIGHT<<'\n'; out<<"volume: " <<volume<<'\n'; out<<"tutorial: "<<showtutorial<<'\n'; out<<"wincap: " <<WINCAP; out.close(); out.open( "Data//data.dat" ); out<<HighScore; out.close(); WINDOW_MAIN.close(); return 0; }
int main(int argc,char **argv){ GAME_SETTINGS.loadFromFile(); if( !Init() ) return 1; /// <--LEVEL 1 ERROR on INIT //Set Volume Mix_VolumeMusic( GAME_SETTINGS.getVolume() ); //RUN_GAME(); RUNMENU_MAIN(); //RUNMENU_SETTINGS(); return 0; }