From: Jason Woofenden Date: Mon, 13 Dec 2004 19:55:41 +0000 (+0000) Subject: added a little prediction and monentum to the scrolling X-Git-Tag: 0.1~38 X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=commitdiff_plain;h=cf30b5f20e3c6fa5c6a328f6cb9ad1559cf227a2;hp=fac9f096e69b8e1594a90796ec8dcf222fc1b6e3 added a little prediction and monentum to the scrolling --- diff --git a/main.c b/main.c index 489c352..03d173c 100644 --- a/main.c +++ b/main.c @@ -134,6 +134,7 @@ float xvel,yvel; // Change in X position per tick. float rockrate,rockspeed; float movementrate; float yscroll; +float scrollvel; int nships,score,initticks,ticks_since_last, last_ticks; int gameover; @@ -1093,7 +1094,10 @@ int gameloop() { // SCROLLING yscroll = yship - (YSIZE / 2); - yscroll /= -15; + yscroll += yvel * 25; + yscroll /= -25; + yscroll = ((scrollvel * (12 - movementrate)) + (yscroll * movementrate)) / 12; + scrollvel = yscroll; yscroll = yscroll*movementrate; yship += yscroll;