* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#include <argp.h>
#include <math.h>
#include <SDL.h>
#include <SDL_image.h>
}
// Load the banners
- NULLERROR(surf_b_variations = load_image("variations.png"));
- NULLERROR(surf_b_on = load_image("on.png"));
- NULLERROR(surf_b_rockdodger = load_image("rockdodger.png"));
+ NULLERROR(surf_b_variations = load_image("b_variations.png"));
+ NULLERROR(surf_b_on = load_image("b_on.png"));
+ NULLERROR(surf_b_rockdodger = load_image("b_rockdodger.png"));
- NULLERROR(surf_b_game = load_image("game.png"));
- NULLERROR(surf_b_over = load_image("over.png"));
+ NULLERROR(surf_b_game = load_image("b_game.png"));
+ NULLERROR(surf_b_over = load_image("b_over.png"));
// Load the life indicator (small ship) graphic.
NULLERROR(surf_life = load_image("life.png"));
void
gameloop() {
- Uint8 *keystate = SDL_GetKeyState(NULL);
+ SDL_Event e;
+ Uint8 *keystate;
float tmp;
for(;;) {
- SDL_PumpEvents();
+ while(SDL_PollEvent(&e)) {
+ if(e.type == SDL_QUIT) return;
+ }
keystate = SDL_GetKeyState(NULL);
if(!paused) {
int
main(int argc, char **argv) {
- init_opts();
- argp_parse(&argp, argc, argv, 0, 0, 0);
+ if(!parse_opts(argc, argv)) return 1;
if(init()) {
printf ("ta: '%s'\n",initerror);