Changeset 4032 in orxonox.OLD for orxonox/trunk/src/orxonox.cc
- Timestamp:
- May 4, 2005, 1:57:55 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/orxonox.cc
r4010 r4032 37 37 38 38 #include <string.h> 39 39 40 int verbose = 4; 40 41 … … 46 47 Orxonox::Orxonox () 47 48 { 49 ResourceManager::touchFile("~/.orxonox/orxonox.lock"); 50 48 51 pause = false; 49 52 } … … 61 64 delete ResourceManager::getInstance(); // deletes the Resource Manager 62 65 delete TextEngine::getInstance(); 66 67 ResourceManager::deleteFile("~/.orxonox/orxonox.lock"); 63 68 } 64 69 … … 302 307 303 308 int i; 304 for(i = 0; i < argc; ++i)309 for(i = 1; i < argc; ++i) 305 310 { 306 311 if(! strcmp( "--help", argv[i])) return startHelp(); 307 312 else if(! strcmp( "--benchmark", argv[i])) return startBenchmarks(); 313 314 else PRINTF(2)("Orxonox does not understand the arguments %s\n", argv[i]); 308 315 } 309 316 310 PRINTF(2)("Orxonox does not understand the arguments");311 317 return startOrxonox(argc, argv); 312 318 } … … 316 322 int startHelp() 317 323 { 318 printf("orxonox: starts the orxonox game - rules\n");319 printf("usage: orxonox [arg]\n\n");320 printf("valid options:\n");321 printf(" --benchmark\tstarts the orxonox benchmark\n");322 printf(" --help \tshows this menu\n");324 PRINT(0)("orxonox: starts the orxonox game - rules\n"); 325 PRINT(0)("usage: orxonox [arg]\n\n"); 326 PRINT(0)("valid options:\n"); 327 PRINT(0)(" --benchmark\tstarts the orxonox benchmark\n"); 328 PRINT(0)(" --help \tshows this menu\n"); 323 329 } 324 330 … … 326 332 int startOrxonox(int argc, char** argv) 327 333 { 328 printf(">>> Starting Orxonox <<<\n"); 334 // checking for existence of the configuration-files 335 if (!ResourceManager::isFile("~/.orxonox/orxonox.conf") || ResourceManager::isFile("~/.orxonox/orxonox.lock")) 336 { 337 if (ResourceManager::isFile("~/.orxonox/orxonox.lock")) 338 ResourceManager::deleteFile("~/.orxonox/orxonox.lock"); 339 if (system("./orxonoxGui --gui") == -1) 340 system ("orxonoxGui --gui"); 341 return 0; 342 } 343 344 PRINT(0)(">>> Starting Orxonox <<<\n"); 329 345 Orxonox *orx = Orxonox::getInstance(); 330 346 331 347 if((*orx).init(argc, argv) == -1) 332 348 { 333 printf("! Orxonox initialization failed\n");349 PRINTF(1)("! Orxonox initialization failed\n"); 334 350 return -1; 335 351 }
Note: See TracChangeset
for help on using the changeset viewer.