Add bouncy slimes
This commit is contained in:
parent
e7986bd1b1
commit
4525ad6ff6
|
@ -24,6 +24,7 @@ local player_animation_flip = false
|
|||
local heart_sprite = nil
|
||||
|
||||
local slimes = {}
|
||||
local slime_animation_counter = 0
|
||||
|
||||
local last_key_pressed = nil
|
||||
local move_repeat_counter = nil
|
||||
|
@ -850,8 +851,13 @@ function drawCavern()
|
|||
love.graphics.setColor(0, 0, 0)
|
||||
love.graphics.rectangle('fill', x, y, scale, scale)
|
||||
love.graphics.setColor(1, 1, 0)
|
||||
love.graphics.circle('fill', x + 0.5 * scale, y + 0.5 * scale, 0.8 * scale/2)
|
||||
love.graphics.rectangle('fill', x + 0.1 * scale , y + 0.5 * scale, 0.8 * scale, 0.8 * scale/2)
|
||||
if slime_animation_counter < 0.7 then
|
||||
love.graphics.circle('fill', x + 0.5 * scale, y + 0.6 * scale, 0.8 * scale/2)
|
||||
love.graphics.rectangle('fill', x + 0.1 * scale , y + 0.6 * scale, 0.8 * scale, 0.8 * scale/2)
|
||||
else
|
||||
love.graphics.circle('fill', x + 0.5 * scale, y + 0.4 * scale, 0.8 * scale/2)
|
||||
love.graphics.rectangle('fill', x + 0.1 * scale , y + 0.5 * scale, 0.8 * scale, 0.8 * scale/2)
|
||||
end
|
||||
elseif tile == tiletypes.unknown then
|
||||
love.graphics.setColor(1, 0.5, 0.5)
|
||||
love.graphics.rectangle('fill', x, y, scale, scale)
|
||||
|
@ -1145,6 +1151,11 @@ function love.update(dt)
|
|||
game_mode = gamemodes.lost
|
||||
end
|
||||
end
|
||||
|
||||
slime_animation_counter = slime_animation_counter + dt
|
||||
while slime_animation_counter > 1.5 do
|
||||
slime_animation_counter = slime_animation_counter - 1.5
|
||||
end
|
||||
end
|
||||
|
||||
function love.keypressed(key)
|
||||
|
|
Loading…
Reference in New Issue