Add news steps
This commit is contained in:
BIN
steps/4_spaceship2/assets/sprites/background.jpg
Normal file
BIN
steps/4_spaceship2/assets/sprites/background.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 62 KiB |
BIN
steps/4_spaceship2/assets/sprites/spaceship.png
Normal file
BIN
steps/4_spaceship2/assets/sprites/spaceship.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
49
steps/4_spaceship2/main.lua
Normal file
49
steps/4_spaceship2/main.lua
Normal file
@ -0,0 +1,49 @@
|
||||
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
|
Reference in New Issue
Block a user