function love.load() game = {} game.width = 800 game.height = 480 love.window.setMode(game.width, game.height) score = { x = 500, y = 40 } -- Background background = {} background.img = love.graphics.newImage('assets/sprites/background.jpg') background.x = 0 background.y = 0 -- Spaceship spaceship = {} spaceship.img = love.graphics.newImage('assets/sprites/spaceship.png') spaceship.x = 200 spaceship.y = 200 spaceship.num_frames = 4 spaceship.pos_frame = 1 spaceship.frame_height = spaceship.img:getHeight() / spaceship.num_frames spaceship.pos = 2 spaceship.frames = { love.graphics.newQuad(0, spaceship.frame_height * 0, spaceship.img:getWidth(), spaceship.frame_height, spaceship.img:getWidth(), spaceship.img:getHeight()), love.graphics.newQuad(0, spaceship.frame_height * 1, spaceship.img:getWidth(), spaceship.frame_height, spaceship.img:getWidth(), spaceship.img:getHeight()), love.graphics.newQuad(0, spaceship.frame_height * 2, spaceship.img:getWidth(), spaceship.frame_height, spaceship.img:getWidth(), spaceship.img:getHeight()), love.graphics.newQuad(0, spaceship.frame_height * 3, spaceship.img:getWidth(), spaceship.frame_height, spaceship.img:getWidth(), spaceship.img:getHeight()) } end function love.draw() -- Background love.graphics.draw(background.img, background.x, background.y) -- Spaceship love.graphics.draw(spaceship.img, spaceship.frames[spaceship.pos_frame], spaceship.x, spaceship.y) end function love.update(dt) if spaceship.pos_frame ~= spaceship.num_frames then spaceship.pos_frame = spaceship.pos_frame + 1 else spaceship.pos_frame = 1 end end -- Controls function love.keypressed(key, scancode, isrepeat) if key == 'escape' then love.event.push('quit') end end