45 lines
1.0 KiB
Lua
45 lines
1.0 KiB
Lua
-- CameraLoader = require 'lib/camera'
|
|
|
|
local character = require "lib/character/character"
|
|
require "lib/tree"
|
|
|
|
function love.conf(t)
|
|
t.console = true
|
|
end
|
|
|
|
function love.load()
|
|
local char = character.spawn("Hero", "warrior", Tree.assets.files.sprites.character)
|
|
char:runTo(Vec3 { 5, 5 })
|
|
|
|
-- PlayerFaction.characters = { Hero1, Hero2 }
|
|
love.window.setMode(1080, 720, { resizable = true, msaa = 4, vsync = true })
|
|
end
|
|
|
|
function love.update(dt)
|
|
Tree.controls:poll()
|
|
Tree.panning:update(dt)
|
|
Tree.level:update(dt)
|
|
Tree.controls:cache()
|
|
end
|
|
|
|
function love.draw()
|
|
Tree.level.camera:attach()
|
|
|
|
local width = 30
|
|
local height = 30
|
|
|
|
for y = 0, height - 1 do
|
|
for x = 0, width - 1 do
|
|
if (x + y) % 2 == 0 then
|
|
love.graphics.setColor(0, 0, 0)
|
|
else
|
|
love.graphics.setColor(1, 1, 1)
|
|
end
|
|
love.graphics.rectangle("fill", x, y, 1, 1)
|
|
end
|
|
end
|
|
love.graphics.setColor(1, 1, 1)
|
|
Tree.level:draw()
|
|
Tree.level.camera:detach()
|
|
end
|