// is a number starting at between 0 and 50 and counting backward.
float life; // When reduced to 0, set active = 0
};
-struct spacedot {
- // Space dots are harmless background items
- // All are active. When one falls off the edge, another is created at the start.
- float x,y,z;
- Uint16 color;
-};
// ************************************* VARS
// SDL_Surface global variables
// Structure global variables
extern struct enginedots edot[MAXENGINEDOTS], *dotptr;
extern struct bangdots bdot[MAXBANGDOTS], *bdotptr;
-extern struct spacedot sdot[MAXSPACEDOTS];
// Other global variables
extern char topline[1024];
extern float scrollvel;
// all movement is based on s_frame.
-float t_frame; // length of this frame (in ticks = 1/20th second)
-int ms_frame; // length of this frame (milliseconds)
-int ms_end; // end of this frame (milliseconds)
+extern float t_frame; // length of this frame (in ticks = 1/20th second)
+extern float s_frame; // length of this frame (seconds)
+extern int ms_frame; // length of this frame (milliseconds)
+extern int ms_end; // end of this frame (milliseconds)
extern int nships,score;
extern int gameover;