22 lines
648 B
Lua
22 lines
648 B
Lua
local constants = require "data.constants"
|
|
local utility = require "lib.utility"
|
|
|
|
local file = io.open("./assets/tileset.png", "rb")
|
|
local raw_data = file:read("*all")
|
|
file:close()
|
|
|
|
local file_data = love.filesystem.newFileData(raw_data, "./assets/tileset.png")
|
|
local love_image = love.graphics.newImage(file_data)
|
|
|
|
local tile_data = utility.load_data("./assets/images.json")
|
|
|
|
local images = {
|
|
love_image = love_image,
|
|
}
|
|
|
|
for name, data in pairs(tile_data) do
|
|
images[name] = love.graphics.newQuad( (data.x - 1) * constants.tile_size, (data.y - 1) * constants.tile_size, constants.tile_size, constants.tile_size, love_image )
|
|
end
|
|
|
|
return images
|