- int x, fullscreen;
-
- fullscreen = 0;
- tail_plume = 0;
- friction = 0;
- sound_flag = 1;
- music_flag = 0;
-
- while ((x = getopt(argc,argv,"efhmps")) >= 0) {
- switch(x) {
- case 'e': // engine
- tail_plume = 1;
- break;
- case 'f': // fullscreen
- fullscreen = 1;
- break;
- case 'h': // help
- printf("Variations on RockDodger\n"
- " -e big tail [E]ngine\n"
- " -f [F]ull screen\n"
- " -h this [H]elp message\n"
- " -m enable [M]usic\n"
- " -p original [P]hysics (friction)\n"
- " -s [S]ilent (no sound)\n");
- exit(0);
- break;
- case 'm': // music
- music_flag = 1;
- case 'p': // physics
- friction = 1;
- break;
- case 's': // silent
- sound_flag = 0;
- music_flag = 0;
- break;
- }
- }
+ init_opts();
+ argp_parse(&argp, argc, argv, 0, 0, 0);