X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=main.c;h=5341e289c380fef401b7b141549083d20ab2060a;hp=1f2856f858605da73a9a754d7997baa6af86deb2;hb=7e7335ed9dcf2b1484543fec9bfa196bdc658fd5;hpb=b7de8607ee49edb99979968d5149665bf5590087 diff --git a/main.c b/main.c index 1f2856f..5341e28 100644 --- a/main.c +++ b/main.c @@ -45,9 +45,6 @@ // ************************************* STRUCTS struct rock_struct { - // Array of black pixel coordinates. This is scanned - // every frame to see if it's still black, and as - // soon as it isn't we BLOW UP float x,y,dx,dy; int active; int dead; // has been blown out of the way @@ -56,9 +53,6 @@ struct rock_struct { struct shape *shape; int type_number; }; -struct black_point_struct { - int x,y; -}; struct bangdots { // Bang dots have the same colour as shield dots. // Bang dots get darker as they age. @@ -105,7 +99,6 @@ SFont_Font *g_font; // Structure global variables struct enginedots edot[MAXENGINEDOTS], *dotptr = edot; struct rock_struct rock[MAXROCKS], *rockptr = rock; -struct black_point_struct black_point[MAXBLACKPOINTS], *blackptr = black_point; struct bangdots bdot[MAXBANGDOTS], *bdotptr = bdot; struct spacedot sdot[MAXSPACEDOTS]; @@ -476,9 +469,8 @@ drawdots(SDL_Surface *s) { int init(int fullscreen) { - int i,j; + int i; SDL_Surface *temp; - Uint16 *raw_pixels; Uint32 flag; // Where are our data files? @@ -550,21 +542,6 @@ init(int fullscreen) { NULLERROR(temp = IMG_Load(add_path("indicators/life.png"))); NULLERROR(surf_life = SDL_DisplayFormat(temp)); - // Create the array of black points; - SDL_LockSurface(surf_ship); - raw_pixels = (Uint16 *) surf_ship->pixels; - for(i = 0; iw; i++) { - for(j = 0; jh; j++) { - if(raw_pixels[j*(surf_ship->pitch)/2 + i] == 0) { - blackptr->x = i; - blackptr->y = j; - blackptr++; - } - } - } - - SDL_UnlockSurface(surf_ship); - init_engine_dots(); init_space_dots(); @@ -588,9 +565,7 @@ int draw() { int i; SDL_Rect src,dest; - struct black_point_struct *p; - Uint16 *raw_pixels; - int bang, offset, x; + int bang, x; char *text; float fadegame,fadeover; @@ -741,20 +716,6 @@ draw() { bang = 1; } } - /* - SDL_LockSurface(surf_screen); - raw_pixels = (Uint16 *) surf_screen->pixels; - // Check that the black points on the ship are - // still black, and not covered up by rocks. - for(p = black_point; ppitch/2 * (p->y + (int)shipy) + p->x + (int)shipx; - if(raw_pixels[offset]) { - // Set the bang flag - bang = 1; - } - } - SDL_UnlockSurface(surf_screen); - */ } // Draw all the little ships @@ -784,7 +745,7 @@ draw() { movementrate = 0; } else { - movementrate = ticks_since_last/50.0; + movementrate = GAMESPEED*ticks_since_last/50.0; if(state == GAMEPLAY) { score += ticks_since_last; }