Add bouncy slimes

This commit is contained in:
Juhani Krekelä 2020-12-11 15:45:08 +02:00
parent e7986bd1b1
commit 4525ad6ff6
1 changed files with 13 additions and 2 deletions

View File

@ -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)