From ed80a587ad9ef57e741532ca2a974c147e975537 Mon Sep 17 00:00:00 2001 From: Ronja Date: Sat, 29 Jan 2022 10:01:13 +0100 Subject: [PATCH] dont use math function thats not up yet --- samples/sample/game.wren | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/samples/sample/game.wren b/samples/sample/game.wren index c89d40f..06f38f2 100644 --- a/samples/sample/game.wren +++ b/samples/sample/game.wren @@ -32,7 +32,7 @@ class Game is Ready { var t = delta * 10 pos = [Math.lerp(_prev_pos.x, pos.x, t), Math.lerp(_prev_pos.y, pos.y, t)] if(Math.dist2D(pos, _prev_pos) > 0.1){ - var angle = Math.angle2D(_prev_pos, pos) + var angle = angle2D(_prev_pos, pos) Transform.set_angle2D(_blade, angle) _prev_pos = pos } @@ -49,6 +49,18 @@ class Game is Ready { //System.print(1/delta) } //tick + //temp stopgap until its in `Math` + static angle2D(from: Vec, to: Vec): Num{ + return angle2D(from.x, from.y, to.x, to.y) + } + + static angle2D(from_x: Num, from_y: Num, to_x: Num, to_y: Num): Num{ + var diff_x = to_x - from_x + var diff_y = to_y - from_y + var angle = degrees(atan2(diff_y, diff_x)) + return angle + } + destroy() { System.print("unready!")