- made some backscroll changes.
authorRyan Flegel <rflegel@gmail.com>
Wed, 5 May 2004 23:58:06 +0000 (23:58 +0000)
committerRyan Flegel <rflegel@gmail.com>
Wed, 5 May 2004 23:58:06 +0000 (23:58 +0000)
It's now a little better, but still needs some work.

SVN-Revision: 1002

src/world.cpp

index 9a2b5e2..fdb1fda 100644 (file)
@@ -340,7 +340,9 @@ void World::scrolling(double frame_ratio)
           final_scroll_x = tux_pos_x - X_SPACE;
       }
 
-      scroll_x += (final_scroll_x - scroll_x) / (frame_ratio * (CHANGE_DIR_SCROLL_SPEED / 100));
+      scroll_x +=   (final_scroll_x - scroll_x)
+                  / (frame_ratio * (CHANGE_DIR_SCROLL_SPEED / 100))
+                  + (tux.physic.get_velocity_x() * frame_ratio + tux.physic.get_acceleration_x() * frame_ratio * frame_ratio);
       // std::cerr << tux_pos_x << " " << final_scroll_x << " " << scroll_x << std::endl;
 
     }