34 lines
868 B
Lua
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
|