Minor style corrections

This commit is contained in:
onpon4 2015-02-28 21:49:06 -05:00
parent f620334510
commit 6d939729a3
2 changed files with 41 additions and 30 deletions

View File

@ -365,9 +365,12 @@ void delayFrame()
// Add 16 2/3 to frameLimit // Add 16 2/3 to frameLimit
frameLimit += 16; frameLimit += 16;
if(thirds >= 2) { if (thirds >= 2)
{
thirds = 0; thirds = 0;
} else { }
else
{
thirds++; thirds++;
frameLimit++; frameLimit++;
} }
@ -384,43 +387,49 @@ void delayFrame()
*/ */
void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel) void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel)
{ {
int bpp = surface->format->BytesPerPixel; int bpp = surface->format->BytesPerPixel;
/* Here p is the address to the pixel we want to set */ /* Here p is the address to the pixel we want to set */
Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp; Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp;
switch(bpp) { switch(bpp)
case 1: {
*p = pixel; case 1:
break; *p = pixel;
break;
case 2: case 2:
*(Uint16 *)p = pixel; *(Uint16 *)p = pixel;
break; break;
case 3: case 3:
if(SDL_BYTEORDER == SDL_BIG_ENDIAN) { if (SDL_BYTEORDER == SDL_BIG_ENDIAN)
{
p[0] = (pixel >> 16) & 0xff; p[0] = (pixel >> 16) & 0xff;
p[1] = (pixel >> 8) & 0xff; p[1] = (pixel >> 8) & 0xff;
p[2] = pixel & 0xff; p[2] = pixel & 0xff;
} else { }
else
{
p[0] = pixel & 0xff; p[0] = pixel & 0xff;
p[1] = (pixel >> 8) & 0xff; p[1] = (pixel >> 8) & 0xff;
p[2] = (pixel >> 16) & 0xff; p[2] = (pixel >> 16) & 0xff;
} }
break; break;
case 4: case 4:
*(Uint32 *)p = pixel; *(Uint32 *)p = pixel;
break; break;
} }
} }
void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col) void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col)
{ {
int counter = 0; int counter = 0;
if ( SDL_MUSTLOCK(dest) ) { if ( SDL_MUSTLOCK(dest) )
if ( SDL_LockSurface(dest) < 0 ) { {
if ( SDL_LockSurface(dest) < 0 )
{
printf("Can't lock screen: %s\n", SDL_GetError()); printf("Can't lock screen: %s\n", SDL_GetError());
showErrorAndExit(2, ""); showErrorAndExit(2, "");
} }
@ -442,7 +451,8 @@ void drawLine(SDL_Surface *dest, int x1, int y1, int x2, int y2, int col)
counter++; counter++;
} }
if ( SDL_MUSTLOCK(dest) ) { if (SDL_MUSTLOCK(dest))
{
SDL_UnlockSurface(dest); SDL_UnlockSurface(dest);
} }
} }
@ -459,22 +469,22 @@ mailing list... I didn't write it myself.
void circle(int xc, int yc, int R, SDL_Surface *PIX, int col) void circle(int xc, int yc, int R, SDL_Surface *PIX, int col)
{ {
int x = 0, xx = 0; int x = 0, xx = 0;
int y = R, yy = R+R; int y = R, yy = 2 * R;
int p = 1-R; int p = 1 - R;
putpixel(PIX, xc, yc - y, col); putpixel(PIX, xc, yc - y, col);
putpixel(PIX, xc, yc + y, col); putpixel(PIX, xc, yc + y, col);
putpixel(PIX, xc - y, yc, col); putpixel(PIX, xc - y, yc, col);
putpixel(PIX, xc + y, yc, col); putpixel(PIX, xc + y, yc, col);
while(x < y) while (x < y)
{ {
xx += 2; xx += 2;
++x; x++;
if (p >= 0) if (p >= 0)
{ {
yy -= 2; yy -= 2;
--y; y--;
p -= yy; p -= yy;
} }
p += xx + 1; p += xx + 1;

View File

@ -75,7 +75,8 @@ void loadGameGraphics()
{ {
if (shipShape[i - SHIP_HIT_INDEX] == NULL) if (shipShape[i - SHIP_HIT_INDEX] == NULL)
continue; continue;
shipShape[i] = createSurface(shipShape[i - SHIP_HIT_INDEX]->w, shipShape[i- SHIP_HIT_INDEX]->h); shipShape[i] = createSurface(shipShape[i - SHIP_HIT_INDEX]->w,
shipShape[i- SHIP_HIT_INDEX]->h);
blit(shipShape[i - SHIP_HIT_INDEX], 0, 0, shipShape[i]); blit(shipShape[i - SHIP_HIT_INDEX], 0, 0, shipShape[i]);
switch(shipShape[i]->format->BytesPerPixel) { switch(shipShape[i]->format->BytesPerPixel) {