#include "config.h"
#include "file.h"
#include "score.h"
+#include "shape.h"
#include "sound.h"
#include <math.h>
int dead; // has been blown out of the way
// to make room for a new ship appearing.
SDL_Surface *image;
+ struct shape *shape;
int type_number;
};
struct black_point_struct {
*surf_rock[NROCKS], // THE ROCKS
*surf_font_big; // The big font
+struct shape rock_shapes[NROCKS];
+
SFont_Font *g_font;
// Structure global variables
for(x = 0; x<s->w; x++) {
for(y = 0; y<s->h; y++) {
c = rawpixel[s->pitch/2*y + x];
- if(c && c != SDL_MapRGB(s->format,0,255,0)) {
+ if(c && c != s->format->colorkey) {
theta = rnd()*M_PI*2;
SDL_UnlockSurface(s);
}
+ char a[MAX_PATH_LEN];
int
init(int fullscreen) {
// Load all our lovely rocks
for(i = 0; i<NROCKS; i++) {
- char a[MAX_PATH_LEN];
- snprintf(a,MAX_PATH_LEN,add_path("sprites/rock%d.png"),i);
+ snprintf(a,MAX_PATH_LEN,add_path("sprites/rock%02d.png"),i);
NULLERROR(temp = IMG_Load(a));
NULLERROR(surf_rock[i] = SDL_DisplayFormat(temp));
+ get_shape(surf_rock[i], &rock_shapes[i]);
}
// Remove the mouse cursor