From 4525ad6ff6a7d2468f563783a866c0bd125869ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Fri, 11 Dec 2020 15:45:08 +0200 Subject: [PATCH] Add bouncy slimes --- bundle/main.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/bundle/main.lua b/bundle/main.lua index dfbd9ba..e642da7 100644 --- a/bundle/main.lua +++ b/bundle/main.lua @@ -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)