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 heart_sprite = nil
|
||||||
|
|
||||||
local slimes = {}
|
local slimes = {}
|
||||||
|
local slime_animation_counter = 0
|
||||||
|
|
||||||
local last_key_pressed = nil
|
local last_key_pressed = nil
|
||||||
local move_repeat_counter = nil
|
local move_repeat_counter = nil
|
||||||
|
@ -850,8 +851,13 @@ function drawCavern()
|
||||||
love.graphics.setColor(0, 0, 0)
|
love.graphics.setColor(0, 0, 0)
|
||||||
love.graphics.rectangle('fill', x, y, scale, scale)
|
love.graphics.rectangle('fill', x, y, scale, scale)
|
||||||
love.graphics.setColor(1, 1, 0)
|
love.graphics.setColor(1, 1, 0)
|
||||||
love.graphics.circle('fill', x + 0.5 * scale, y + 0.5 * 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)
|
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
|
elseif tile == tiletypes.unknown then
|
||||||
love.graphics.setColor(1, 0.5, 0.5)
|
love.graphics.setColor(1, 0.5, 0.5)
|
||||||
love.graphics.rectangle('fill', x, y, scale, scale)
|
love.graphics.rectangle('fill', x, y, scale, scale)
|
||||||
|
@ -1145,6 +1151,11 @@ function love.update(dt)
|
||||||
game_mode = gamemodes.lost
|
game_mode = gamemodes.lost
|
||||||
end
|
end
|
||||||
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
|
end
|
||||||
|
|
||||||
function love.keypressed(key)
|
function love.keypressed(key)
|
||||||
|
|
Loading…
Reference in New Issue