示例#1
0
文件: main.cpp 项目: ericpts/Collapse
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;
}
示例#2
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;
}