]> Dogcows Code - chaz/yoink/blobdiff - src/Character.cc
no longer using libtool; didn't really need it
[chaz/yoink] / src / Character.cc
index ac5f8bcb6693349b44679613279465f36fdd7546..3a9559f003776ed32a813afd365b9fa0dfec7fab 100644 (file)
@@ -61,8 +61,10 @@ void Character::update(Mf::Scalar t, Mf::Scalar dt)
        Mf::Scalar mag = x.length();
        Mf::Scalar d = 50.0;
 
-       current.force = -5 * (current.position - Mf::Vector2(500.0, 200.0))
-               - 2.0 * current.velocity;
+       current.force = Mf::Vector2(0.0, -2000.0);
+       //current.force += -15.0 * x - 1.5 * current.velocity;
+       current.force += -20.0 * (mag - d) * (x / mag) - 2.0 * current.velocity;
+       current.force += userForce;
        current.recalculate();
        std::cout << "force: " << current.momentum << std::endl;
 
@@ -85,7 +87,7 @@ void Character::handleEvent(const Mf::Event& event)
 {
        // really just for heroine...
        
-       Mf::Scalar force = 500.0;
+       Mf::Scalar force = 4000.0;
        
        Mf::Vector2 left = Mf::Vector2(-force, 0.0);
        Mf::Vector2 right = Mf::Vector2(force, 0.0);
This page took 0.022799 seconds and 4 git commands to generate.