New slideshow node
parent
30247ffb87
commit
9e505d14f2
|
@ -8,6 +8,7 @@ return {
|
||||||
{'nodes.weather'},
|
{'nodes.weather'},
|
||||||
{'nodes.misery', displayTime = 7},
|
{'nodes.misery', displayTime = 7},
|
||||||
{'nodes.screen1'},
|
{'nodes.screen1'},
|
||||||
|
{'nodes.slideshow', fileName='images/pig.png', displayTime=5},
|
||||||
},
|
},
|
||||||
environment = os.getenv('ENV') or 'prod',
|
environment = os.getenv('ENV') or 'prod',
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 7.0 KiB |
|
@ -1,6 +1,6 @@
|
||||||
local node = Node:extend('nodes.at', {
|
local node = Node:extend('nodes.at', {
|
||||||
})
|
})
|
||||||
local papa = love.graphics.newImage("papa.png")
|
-- local papa = love.graphics.newImage("papa.png")
|
||||||
local h = 25.0
|
local h = 25.0
|
||||||
local v = {
|
local v = {
|
||||||
{-h, -h, -h},
|
{-h, -h, -h},
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
local node = Node:extend('nodes.slideshow', {})
|
||||||
|
|
||||||
|
local smallFont = love.graphics.newFont('fonts/Lato-Light.ttf', 60)
|
||||||
|
|
||||||
|
function node:init(config)
|
||||||
|
self.super:init(config)
|
||||||
|
if (self.fileName ~= Nil) and (love.filesystem.exists( self.fileName )) then
|
||||||
|
self.image = love.graphics.newImage( self.fileName )
|
||||||
|
else
|
||||||
|
self.image = Nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function node:render()
|
||||||
|
love.graphics.setColor( 0, 0, 0 )
|
||||||
|
love.graphics.rectangle("fill", 0, 0, love.graphics.getWidth(), love.graphics.getHeight())
|
||||||
|
if self.image == Nil then
|
||||||
|
love.graphics.setFont(smallFont);
|
||||||
|
love.graphics.setColor( 255, 255, 255 )
|
||||||
|
love.graphics.printf('File not found.', 0, love.graphics.getHeight()/2 , love.graphics.getWidth(), 'center');
|
||||||
|
else
|
||||||
|
love.graphics.setColor( 255, 255, 255 )
|
||||||
|
love.graphics.draw( self.image, love.graphics.getWidth()/2, love.graphics.getHeight()/2, 0, 1, 1, self.image:getWidth()/2, self.image:getHeight()/2 )
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
return node
|
Loading…
Reference in New Issue