struct spacedot {
// Space dots are harmless background items
// All are active. When one falls off the edge, another is created at the start.
struct spacedot {
// Space dots are harmless background items
// All are active. When one falls off the edge, another is created at the start.
extern struct bangdots bdot[MAXBANGDOTS], *bdotptr;
extern struct spacedot sdot[MAXSPACEDOTS];
extern struct bangdots bdot[MAXBANGDOTS], *bdotptr;
extern struct spacedot sdot[MAXSPACEDOTS];
+// command-line arguments
+extern int opt_fullscreen;
+extern int opt_sound;
+extern int opt_music;
+extern float opt_gamespeed;
+extern int opt_tail_engine;
+extern int opt_friction;
+
extern float shipx,shipy; // X position, 0..XSIZE
extern float shipdx,shipdy; // Change in X position per tick.
extern float screendx, screendy;
extern float shipx,shipy; // X position, 0..XSIZE
extern float shipdx,shipdy; // Change in X position per tick.
extern float screendx, screendy;
extern int nships,score,initticks,ticks_since_last, last_ticks;
extern int gameover;
extern int maneuver;
extern int nships,score,initticks,ticks_since_last, last_ticks;
extern int gameover;
extern int maneuver;
extern float fadetimer, faderate;
extern int pausedown, paused;
extern float fadetimer, faderate;
extern int pausedown, paused;