Files
spire-abyssa/engine/vector.lua
T
2026-05-14 20:14:48 -07:00

25 lines
480 B
Lua

vector = {}
vector.utils = {}
function vec(x, y)
return {
x = x,
y = y,
}
end
function vector.utils.input_vector()
local vec = { x = 0, y = 0 }
vec.x = vector.utils.bool_to_int(input.held(input.RIGHT)) - vector.utils.bool_to_int(input.held(input.LEFT))
vec.y = vector.utils.bool_to_int(input.held(input.DOWN)) - vector.utils.bool_to_int(input.held(input.UP))
return vec
end
function vector.utils.bool_to_int(b)
if b == true then
return 1
else
return 0
end
end