
character draw code (humanModules.lua)
Code: Select all
function draw(p)
local size = 3
copyBody = {}
for i=1, 6 do table.insert(copyBody, p.body[i]) end
sort = function(a, b) return a.z < b.z end
table.sort(copyBody, sort)
print("--------- drawing body ---------") --no, that's not working
for i, b in ipairs(copyBody)do
print("drawing " .. b.name)
b.img:setFilter("nearest", "nearest")
love.graphics.setColor(p.color)
drawSprite(b.grid, b.img, p.pos.x, p.pos.y, size, size)
end
end
Code: Select all
function mobsDraw()
for i, a in ipairs(mobs) do
a.draw(a)
end
end
Code: Select all
require("resources/scripts/mobs/mobsModules")
require("resources/scripts/mobs/human/humanModules")
function love.load()
love.graphics.setDefaultFilter("nearest", "nearest", 1)
newHuman(nil, {100, 200, 0}, {1,1,1})
newHuman(nil, {300, 300, 0}, {0.3,0.2,0.2})
print("running without problems")
end
function love.update(dt)
mobsUpdt(dt)
end
function love.draw()
mobsDraw()
end
https://drive.google.com/file/d/1EbMAFK ... sp=sharing