X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=rocks.c;h=2a9c9067b43a349ebbe724a7cf5e5d13adaf7ab1;hp=7de0c2ff203f2913caaba094f27186e1853cb777;hb=9f0bc6ef9620912ca42eca9c3f4b6ca10dba35ce;hpb=21570ddf054d9850eb924bcdc53be9e19581232a diff --git a/rocks.c b/rocks.c index 7de0c2f..2a9c906 100644 --- a/rocks.c +++ b/rocks.c @@ -68,9 +68,11 @@ void rock_timer_increments(float *ti) { float dx0,dx1, dy0,dy1; + float hfactor, vfactor; int i; for(i=0; i<4; i++) ti[i] = 0; + hfactor = nrocks/KH; vfactor = nrocks/KV; dx0 = -RDX - screendx; dx1 = RDX - screendx; dy0 = -RDY - screendy; dy1 = RDY - screendy; @@ -84,6 +86,8 @@ rock_timer_increments(float *ti) } } else ti[LEFT] = (dx0+dx1)/2; } + ti[LEFT] *= hfactor; + ti[RIGHT] *= hfactor; if(dy0 != 0) { if(dy0 < 0) { @@ -94,6 +98,8 @@ rock_timer_increments(float *ti) } } else ti[TOP] = (dy0+dy1)/2; } + ti[TOP] *= vfactor; + ti[BOTTOM] *= vfactor; } void @@ -146,7 +152,7 @@ new_rocks(void) j++; } while(x < -rockptr->image->w || x >= XSIZE || y < -rockptr->image->h || y >= YSIZE); - if(j > 1) printf("had to try %d times.\n", j); + if(j > 1) fprintf(stderr, "had to try %d times.\n", j); rockptr->active = 1; }