]> git.seodisparate.com - jumpartifact.com_demo_0/commitdiff
Minor fixes/tweaks
authorStephen Seo <seo.disparate@gmail.com>
Thu, 10 Aug 2023 04:43:22 +0000 (13:43 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 10 Aug 2023 04:43:22 +0000 (13:43 +0900)
src/walker.h

index b9f6ce9dbcd65fa36045e3cc4a15e37721150599..9c38a2ff916a396b858d76a92917c3bd93c9deaa 100644 (file)
 constexpr float FEET_RADIUS_PLACEMENT_CHECK_SCALE = 1.0F;
 constexpr float FEET_RADIUS_PLACEMENT_SCALE = 0.9F;
 constexpr float FEET_TARGET_RATE = 1.0F;
-constexpr float BODY_TARGET_SPEED = 1.5F;
+constexpr float BODY_TARGET_SPEED = 2.0F;
 constexpr float FEET_LIFT_HEIGHT = 1.0F;
-constexpr float FEET_LIFT_SPEED = 5.0F;
-constexpr float FEET_HORIZ_MOVE_SPEED = 7.0F;
-constexpr float FEET_INIT_POS_VARIANCE_DIV = 4.0F;
+constexpr float FEET_LIFT_SPEED = 5.5F;
+constexpr float FEET_HORIZ_MOVE_SPEED = 8.0F;
+constexpr float FEET_INIT_POS_VARIANCE_DIV = 3.0F;
 
 class Walker {
  public:
@@ -195,15 +195,15 @@ void Walker::update(float dt, const TBBS &bbs, unsigned int width,
   update_leg_fn(target_leg_nw, leg_nw, nw_flags,
                 ((ne_flags & 7) == 1 ? 1 : 0) + ((sw_flags & 7) == 1 ? 1 : 0) +
                     ((se_flags & 7) == 1 ? 1 : 0));
-  update_leg_fn(target_leg_sw, leg_sw, sw_flags,
+  update_leg_fn(target_leg_se, leg_se, se_flags,
                 ((nw_flags & 7) == 1 ? 1 : 0) + ((ne_flags & 7) == 1 ? 1 : 0) +
-                    ((se_flags & 7) == 1 ? 1 : 0));
+                    ((sw_flags & 7) == 1 ? 1 : 0));
   update_leg_fn(target_leg_ne, leg_ne, ne_flags,
                 ((nw_flags & 7) == 1 ? 1 : 0) + ((sw_flags & 7) == 1 ? 1 : 0) +
                     ((se_flags & 7) == 1 ? 1 : 0));
-  update_leg_fn(target_leg_se, leg_se, se_flags,
+  update_leg_fn(target_leg_sw, leg_sw, sw_flags,
                 ((nw_flags & 7) == 1 ? 1 : 0) + ((ne_flags & 7) == 1 ? 1 : 0) +
-                    ((sw_flags & 7) == 1 ? 1 : 0));
+                    ((se_flags & 7) == 1 ? 1 : 0));
 
   // legs to target pos
   //  leg_nw =