PlayState = Class{__includes = BaseState}
delorean = Delorean()
function PlayState:init()
--empty
end
function PlayState:update(dt)
sounds['playMusic']:setLooping(true)
sounds['playMusic']:play()
--scrolls screen based on input
backgroundScroll = (backgroundScroll + BACKGROUND_SCROLL_SPEED * dt)
% LOOPING_POINT
middleScroll = (middleScroll + MIDDLE_SCROLL_SPEED * dt)
% LOOPING_POINT
frontScroll = (frontScroll + FRONT_SCROLL_SPEED * dt)
% LOOPING_POINT
if love.keyboard.wasPressed('t') then
gStateMachine:change('title')
elseif love.keyboard.isDown('right') then
BACKGROUND_SCROLL_SPEED = BACKGROUND_SCROLL_SPEED + 1 * dt
MIDDLE_SCROLL_SPEED = MIDDLE_SCROLL_SPEED + 5 * dt
FRONT_SCROLL_SPEED = FRONT_SCROLL_SPEED + 40 * dt
elseif BACKGROUND_SCROLL_SPEED > 0 then
BACKGROUND_SCROLL_SPEED = BACKGROUND_SCROLL_SPEED - 2 * dt
MIDDLE_SCROLL_SPEED = MIDDLE_SCROLL_SPEED - 10 * dt
FRONT_SCROLL_SPEED = FRONT_SCROLL_SPEED - 80 * dt
else
BACKGROUND_SCROLL_SPEED = BACKGROUND_SCROLL_SPEED * dt
MIDDLE_SCROLL_SPEED = MIDDLE_SCROLL_SPEED * dt
FRONT_SCROLL_SPEED = FRONT_SCROLL_SPEED * dt
end
end
function PlayState:render()
love.graphics.draw(background, -backgroundScroll, 0)
love.graphics.draw(middle, -middleScroll, 0)
love.graphics.draw(front, -frontScroll, 0)
delorean:render()
end