Make hearts a sprite, too

This commit is contained in:
Juhani Krekelä 2019-06-30 20:40:18 +03:00
parent fcdf12dd58
commit 0e59001d03
2 changed files with 4 additions and 13 deletions

BIN
bundle/heart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

View File

@ -21,6 +21,7 @@ local player_sprite = nil
local player_sprite_crit = nil
local player_sprite_damaged = nil
local player_animation_flip = false
local heart_sprite = nil
local slimes = {}
@ -970,19 +971,7 @@ function drawHP()
local x = (i - 1) * scale + x_offset
local y = y_offset
love.graphics.setColor(1, 0, 0)
love.graphics.circle('fill', x + 0.25 * scale, y + 0.25 * scale, scale/4)
love.graphics.circle('fill', x + 0.75 * scale, y + 0.25 * scale, scale/4)
love.graphics.setColor(0, 0, 0)
love.graphics.circle('line', x + 0.25 * scale, y + 0.25 * scale, scale/4)
love.graphics.circle('line', x + 0.75 * scale, y + 0.25 * scale, scale/4)
love.graphics.setColor(0.7, 0.5, 0.5)
love.graphics.rectangle('fill', x, y + 0.25 * scale, scale, 0.75 * scale)
love.graphics.setColor(1, 0, 0)
love.graphics.polygon('fill', x, y + 0.25 * scale, x + 0.5 * scale, y + scale, x + scale, y + 0.25 * scale)
love.graphics.setColor(0, 0, 0)
love.graphics.line(x, y + 0.25 * scale, x + 0.5 * scale, y + scale)
love.graphics.line(x + 0.5 * scale, y + scale, x + scale, y + 0.25 * scale)
love.graphics.draw(heart_sprite, x, y, 0, scale/16, scale/16)
end
end
@ -1093,6 +1082,8 @@ function love.load()
player_sprite = love.graphics.newImage("sprite.png")
player_sprite_crit = love.graphics.newImage("sprite_crit.png")
player_sprite_damaged = love.graphics.newImage("sprite_damaged.png")
heart_sprite = love.graphics.newImage("heart.png")
end
function love.update(dt)