lines-lua/main.lua
2025-06-25 16:51:23 +03:00

34 lines
868 B
Lua

require 'grid'
require 'point'
require 'line'
require 'mouse'
require 'makegrid'
function love.load()
love.graphics.setLineStyle( Config.lineStyle )
love.graphics.setLineWidth( Config.lineWidth )
GameGrid = MakeGrid( require 'levels/test2' )
end
function love.update( dt )
Mouse:update()
end
function love.draw()
GameGrid:draw()
local text = string.format( "%d:%d global\n%d:%d local\n%d:%d from start", Mouse.x, Mouse.y, Mouse.point.x, Mouse.point.y, Mouse.startX - Mouse.x, Mouse.startY - Mouse.y )
love.graphics.print( text, 64, 256 )
if Mouse.dragged then
love.graphics.print( "drag", 64, 300 )
end
if Mouse.lastLine ~= nil then
love.graphics.print( tostring( Mouse.lastLine ), 128, 300 )
end
if GameGrid:isCompleted() then
love.graphics.print( "Grid completed", 64, 320 )
end
end