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,dx;
+ float x,y,z;
Uint16 color;
};
extern float shipx,shipy; // X position, 0..XSIZE
extern float shipdx,shipdy; // Change in X position per tick.
extern float screendx, screendy;
-extern float gamerate; // this controls the speed of everything that moves.
+extern float xscroll, yscroll;
extern float yscroll;
extern float scrollvel;
-extern int nships,score,initticks,ticks_since_last, last_ticks;
+// 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 int nships,score;
extern int gameover;
extern int maneuver;
-extern int sound_flag, music_flag;
-extern int tail_plume; // display big engine at the back?
-extern int friction; // should there be friction?
extern float fadetimer, faderate;
extern int pausedown, paused;