diff options
Diffstat (limited to 'src/verlet.odin')
| -rw-r--r-- | src/verlet.odin | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/verlet.odin b/src/verlet.odin index 239e1b6..7373630 100644 --- a/src/verlet.odin +++ b/src/verlet.odin @@ -7,7 +7,7 @@ import rl "vendor:raylib" import "phys" -VERLET_STEPS :: 50 +VERLET_STEPS :: 8 VERLET_MIN_DIST_TO_PLAYER :: 8 Verlet_Node :: struct { @@ -43,7 +43,8 @@ update_verlet_node :: proc(node: ^Verlet_Node) { player_dist := linalg.distance(node.pos, player_pos) if player_dist < VERLET_MIN_DIST_TO_PLAYER { dir := linalg.normalize(node.pos - player_pos) - node.pos = player_pos + dir * VERLET_MIN_DIST_TO_PLAYER + node.accel += dir * 1000 + // node.pos = player_pos + dir * VERLET_MIN_DIST_TO_PLAYER } prev_pos := node.pos |
