// constants for rock generation.
#define KH (32*20) // 32 s for a speed=1 rock to cross the screen horizontally.
// constants for rock generation.
#define KH (32*20) // 32 s for a speed=1 rock to cross the screen horizontally.
for(i=0; i<NROCKS; i++) {
snprintf(a, ROCK_LEN, "sprites/rock%02d.png", i);
load_sprite(SPRITE(&prototypes[i]), a);
for(i=0; i<NROCKS; i++) {
snprintf(a, ROCK_LEN, "sprites/rock%02d.png", i);
load_sprite(SPRITE(&prototypes[i]), a);
}
memset(rocks, 0, MAXROCKS*sizeof(struct rock));
for(i=1; i<MAXROCKS; i++) rocks[i].next = &rocks[i-1];
}
memset(rocks, 0, MAXROCKS*sizeof(struct rock));
for(i=1; i<MAXROCKS; i++) rocks[i].next = &rocks[i-1];
- if(!free_sprites[ROCK_SPRITE]) return; // sorry, we ran out of rocks!
- r = (struct rock *) remove_sprite(&free_sprites[ROCK_SPRITE]);
+ if(!free_sprites[ROCK]) return; // sorry, we ran out of rocks!
+ r = (struct rock *) remove_sprite(&free_sprites[ROCK]);