diff options
author | Gene Pasquet <gene@pacerevenue.com> | 2025-05-15 13:46:26 +0200 |
---|---|---|
committer | Gene Pasquet <gene@pacerevenue.com> | 2025-05-15 13:46:26 +0200 |
commit | cee75e57560b77e8ec0a394c1d3c98b9839be80e (patch) | |
tree | 8bd29322dc951ad827435e0c4ab162ed13ff911e /src/macroknight/utils.hy | |
parent | b8580d616831213934eb424d9284621aadc4c544 (diff) |
Refactor!!
Diffstat (limited to 'src/macroknight/utils.hy')
-rw-r--r-- | src/macroknight/utils.hy | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/macroknight/utils.hy b/src/macroknight/utils.hy new file mode 100644 index 0000000..a857d02 --- /dev/null +++ b/src/macroknight/utils.hy @@ -0,0 +1,14 @@ +(defn neg [value] + (* -1 value)) + +(defn invert [move] + #((neg (get move 0)) + (neg (get move 1)))) + +(defn merge-moves [moves] + (let [end-move #(0 0)] + (for [move moves] + (setv end-move + #((+ (get end-move 0) (get move 0)) + (+ (get end-move 1) (get move 1))))) + end-move)) |