enum { LEFT, RIGHT, TOP, BOTTOM };
-// compute the number of rocks/seccond that should be coming from each side
+// compute the number of rocks/second that should be coming from each side
// compute the speed ranges of rocks coming from each side
void
// loop through the four sides of the screen
for(i=0; i<4; i++) {
// see if we generate a rock for this side this frame
- rtimers[i] += ti[i]*gamerate/20;
+ rtimers[i] += ti[i]*framelen/20;
while(rtimers[i] >= 1) {
rtimers[i] -= 1;
j=0;
for(i = 0; i < MAXROCKS; i++) {
if(rock[i].active) {
// move
- rock[i].x += (rock[i].dx-screendx)*gamerate;
- rock[i].y += (rock[i].dy-screendy)*gamerate;
+ rock[i].x += (rock[i].dx-screendx)*framelen;
+ rock[i].y += (rock[i].dy-screendy)*framelen;
// clip
if(rock[i].x < -rock[i].image->w || rock[i].x >= XSIZE
|| rock[i].y < -rock[i].image->h || rock[i].y >= YSIZE) {