Убрал лишние умножения каждый кадр у тайлмапы
This commit is contained in:
parent
478a6ee109
commit
4cd4b86b96
2 changed files with 11 additions and 7 deletions
|
|
@ -69,11 +69,11 @@ function love.draw()
|
||||||
love.graphics.clear()
|
love.graphics.clear()
|
||||||
love.graphics.setFont(bf)
|
love.graphics.setFont(bf)
|
||||||
|
|
||||||
-- tilemap.offsetX = math.floor(mapX)
|
tilemap.offsetX = math.floor(mapX)
|
||||||
-- tilemap.offsetY = math.floor(mapY)
|
tilemap.offsetY = math.floor(mapY)
|
||||||
local time = love.timer.getTime()
|
-- local time = love.timer.getTime()
|
||||||
tilemap.offsetX = 50 + math.floor(math.cos(time) * 25)
|
-- tilemap.offsetX = 50 + math.floor(math.cos(time) * 25)
|
||||||
tilemap.offsetY = 50 + math.floor(math.sin(time) * 25)
|
-- tilemap.offsetY = 50 + math.floor(math.sin(time) * 25)
|
||||||
tilemap:update()
|
tilemap:update()
|
||||||
local tilemapPosX = tilemap.offsetX
|
local tilemapPosX = tilemap.offsetX
|
||||||
local tilemapPosY = tilemap.offsetY
|
local tilemapPosY = tilemap.offsetY
|
||||||
|
|
|
||||||
|
|
@ -58,12 +58,16 @@ function TileMap:update()
|
||||||
|
|
||||||
love.graphics.clear(0, 255, 0) -- TODO: debug
|
love.graphics.clear(0, 255, 0) -- TODO: debug
|
||||||
|
|
||||||
|
local spriteY = self.size * (iOffset - 1) - y
|
||||||
for i = iOffset, iUpper do
|
for i = iOffset, iUpper do
|
||||||
|
local spriteX = self.size * (jOffset - 1) - x
|
||||||
for j = jOffset, jUpper do
|
for j = jOffset, jUpper do
|
||||||
local tileIndex = self.map[i][j]
|
local tileIndex = self.map[i][j]
|
||||||
love.graphics.draw(self.tiles[tileIndex], self.size * (j - 1) - x, self.size * (i - 1) - y)
|
love.graphics.draw(self.tiles[tileIndex], spriteX, spriteY)
|
||||||
-- love.graphics.print(tostring(tileIndex), self.size * (j - 1) - x, self.size * (i - 1) - y)
|
-- love.graphics.print(tostring(tileIndex), spriteX, spriteY)
|
||||||
|
spriteX = spriteX + self.size
|
||||||
end
|
end
|
||||||
|
spriteY = spriteY + self.size
|
||||||
end
|
end
|
||||||
|
|
||||||
love.graphics.setBlendMode(prevBlendMode)
|
love.graphics.setBlendMode(prevBlendMode)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue