diff --git a/love/tommy/main.lua b/love/tommy/main.lua index cd51b5e..98d4b73 100644 --- a/love/tommy/main.lua +++ b/love/tommy/main.lua @@ -1,5 +1,11 @@ require "Tserial" +function move(direction) + +end + + + function love.load() love.filesystem.setIdentity("tommy") @@ -15,6 +21,9 @@ function love.load() player.w = 25 player.h = 25 player.speed = 100 + player.current_speed = 0 + --Must be less than 1 + player.accel = 1/16 end function love.keyreleased(key) @@ -40,9 +49,18 @@ function love.update(dt) --Move character left or right if love.keyboard.isDown("right") then - player.x = player.x + player.speed*dt + -- with acceleration + if player.current_speed < player.speed then + player.current_speed = player.current_speed + (player.speed*player.accel) + end + player.x = player.x + player.current_speed*dt + elseif love.keyboard.isDown("left") then player.x = player.x - player.speed*dt + + --Reset current speed if key is released + elseif not love.keyboard.isDown("right") then + player.current_speed = 0 end --Also able to move or up down at the same time as one of the above @@ -51,6 +69,7 @@ function love.update(dt) elseif love.keyboard.isDown ("down") then player.y = player.y + player.speed*dt end + end function love.draw()