E' possibile far partire il gioco in "fullscreen" oppure si può impostarlo da codice. Vediamo come impostarlo da codice.
Partiamo dal passaggio al fullscreen.
I passaggi sono:
- recuperare i "mode" della finestra (dimensioni e flag)
- salvare la posizione attuale in una variabile (opzionale, serve per il ripristino)
- impostare mode con il fullscreen
local w, h, flags = love.window.getMode()
local pos_x, pos_y, pos_index = love.window.getPosition()
Position = {
x = pos_x ,
y = pos_y ,
displayindex = pos_index
}
flags.fullscreen = true
love.window.setMode(0, 0, flags)
Se invece vogliamo tornare alla finestra, i passaggi sono più o meno "inversi":
flags.fullscreen = false
flags.borderless = false
flags.resizable = false
love.window.setMode(DIM.W, DIM.H, flags)
love.window.setPosition( Position.x, Position.y, Position.displayindex )
Nota: DIM.W e DIM.H sono le dimensioni "originali" della finestra (vedere post precedente sullo "scalare" la grafica).
Nessun commento:
Posta un commento