From cf30b5f20e3c6fa5c6a328f6cb9ad1559cf227a2 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 13 Dec 2004 19:55:41 +0000 Subject: [PATCH] added a little prediction and monentum to the scrolling --- main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 1.7.10.4