#include <SDL.h>
#include <inttypes.h>
-#include "SFont.h"
-
-struct bangdots {
- // Bang dots have the same colour as shield dots.
- // Bang dots get darker as they age.
- // Some are coloured the same as the ex-ship.
- float x,y,dx,dy;
- Uint16 c; // when zero, use heatcolor[bangdotlife]
- float life; // When reduced to 0, set active = 0
- int active;
- float decay;// Amount by which to reduce life each time dot is drawn
-};
-struct enginedots {
- // Engine dots stream out the back of the ship, getting darker as they go.
- int active;
- float x,y,dx,dy;
- // The life of an engine dot
- // is a number starting at between 0 and 50 and counting backward.
- float life; // When reduced to 0, set active = 0
-};
+#include "font.h"
// ************************************* VARS
// SDL_Surface global variables
*surf_rock[NROCKS], // THE ROCKS
*surf_font_big; // The big font
-extern SFont_Font *g_font;
+extern float t_frame;
-// Structure global variables
-extern struct enginedots edot[MAXENGINEDOTS], *dotptr;
-extern struct bangdots bdot[MAXBANGDOTS], *bdotptr;
+extern font *g_font;
// Other global variables
extern char topline[1024];
extern float screendx, screendy;
-// All movement is based on t_frame.
-// All speeds are pixels/tick, with 20 ticks per second.
-extern float t_frame; // length of this frame (in ticks = 1/20th second)
-
extern int score;
+extern int g_easy;
extern float fadetimer, faderate;
extern int pausedown, paused;