#include <stdlib.h>
#include <stdio.h>
#include "args.h"
-#include "config.h"
-
-// Gameplay Variations
-float opt_bounciness;
-float opt_gamespeed;
-float opt_max_lead;
+#include <config.h>
+#include "vorconfig.h"
// Look and Feel
int opt_fullscreen;
int opt_sound;
+int opt_autopilot;
+
static void
show_help(void)
{
puts(" -V, --version Print program version");
puts(" -?, --help Give this help list");
putchar('\n');
- puts("Mandatory or optional arguments to long options are also mandatory or optional");
- puts("for any corresponding short options.");
- putchar('\n');
puts("Report bugs at http://jasonwoof.com/contact.html");
}
case 'f': opt_fullscreen = 1; break;
case 's': opt_sound = 0; break;
case 'V':
- printf("Variations on Rockdodger %s\n", VERSION);
+ printf("Variations on Rockdodger %s\n", PACKAGE_VERSION);
exit(0);
case '?':
case 'h': return 0;
+ case 'a': opt_autopilot = 1; break;
default:
fprintf(stderr, "unknown option -%c\n\n", c);
return 0;
return short_opt(*s, arg);
}
-static char *long_opts[] = { "full-screen", "silent", "version", "help" };
+static char *long_opts[] = { "full-screen", "silent", "version", "help", "autopilot" };
-static char short_opts[] = { 'f', 's', 'V', 'h' };
+static char short_opts[] = { 'f', 's', 'V', 'h', 'a' };
int
parse_long_opt(const char *s, char *arg)
void
init_opts(void)
{
- // Gameplay Variations
- opt_bounciness = 0.50; // lose 50% when you hit the screen edge.
- opt_gamespeed = 1.00; // Run game at full speed.
- opt_max_lead = 1.00*XSIZE; // you can get 1 screen ahead.
-
- // Look and Feel
opt_fullscreen = 0;
opt_sound = 1;
+ opt_autopilot = 0;
}
int