19 lines
419 B
Lua
19 lines
419 B
Lua
-- TODO: rewrite
|
|
---@class Mouse
|
|
---@field x integer
|
|
---@field y integer
|
|
---@field point GridPoint
|
|
Mouse = {
|
|
x = 0,
|
|
y = 0,
|
|
point = GridPoint:new( 0, 0 )
|
|
}
|
|
|
|
-- TODO: fix collision with other line's endpoint
|
|
function Mouse:update()
|
|
Mouse.x, Mouse.y = love.mouse.getPosition()
|
|
Mouse.x = Mouse.x + 1
|
|
Mouse.y = Mouse.y + 1
|
|
|
|
Mouse.point = GridPoint.snapCoords( Point:new( Mouse.x, Mouse.y ) )
|
|
end
|