Provo a dare all'utente l'opzione di come vuole giocare. La finestra e la modalità a schermo intero non sono un problema. La cosa che non riesco a far funzionare è lo schermo intero senza bordi/a schermo intero. ho cercato nel web e ho trovato un solo sito che mi ha aiutato:libgdx fullscreen senza bordi
http://badlogicgames.com/forum/viewtopic.php?f=11&t=13863
ho fatto come mi è stato detto e penso che funziona un po, il mio problema è, le finestre 10 barra degli strumenti in fondo è sempre in davanti alla finestra. Ecco l'immagine di come appare:
Il colore è terribile, ma solo a scopo di test. Il codice è simile al seguente:
if (screenManager.FULLSCREEN) {
Gdx.graphics.setDisplayMode(Gdx.graphics.getDesktopDisplayMode().width, Gdx.graphics.getDesktopDisplayMode().height, true);
} else if (screenManager.WINDOWEDFULLSCREEN) {
System.setProperty("org.lwjgl.opengl.Window.undecorated", "true");
Gdx.graphics.setDisplayMode(Gdx.graphics.getDesktopDisplayMode().width,
Gdx.graphics.getDesktopDisplayMode().height, false);
} else {
Gdx.graphics.setDisplayMode(screenManager.WIDTH, screenManager.HEIGTH, false);
}
Come posso risolvere questo problema?
Modifica: Ho aggiornato alla versione 1.9.2, che non ha il metodo setDisplayMode. Il codice appare come segue:
DisplayMode mode = Gdx.graphics.getDisplayMode();
if (screenManager.FULLSCREEN) {
Gdx.graphics.setWindowedMode(Gdx.graphics.getDisplayMode().width, Gdx.graphics.getDisplayMode().height);
Gdx.graphics.setFullscreenMode(mode);
} else if (screenManager.WINDOWEDFULLSCREEN) {
System.setProperty("org.lwjgl.opengl.Window.undecorated", "true");
Gdx.graphics.setWindowedMode(Gdx.graphics.getDisplayMode().width, Gdx.graphics.getDisplayMode().height);
//Gdx.graphics.setFullscreenMode(mode);
} else {
Gdx.graphics.setWindowedMode(screenManager.WIDTH, screenManager.HEIGTH);
}
Tutto funziona come prima, solo il fullscreen senza confini ha la barra degli strumenti di Windows (la cosa sul bottone) infront di esso, proprio come nella foto. La modalità a schermo intero normale funziona correttamente.
Stai cercando di rimuovere il bordo di un'applicazione con finestre? In tal caso, potresti provare a chiedere "Come rimuovere il bordo dall'applicazione con finestre". Da ora stai confondendo un sacco di persone con la confusione nella tua domanda. Per favore sii specifico quando fai domande e lasci tutte le cose irrilevanti fuori da esso. – Madmenyo
@MennoGouw il codice effettivamente rimuove già il bordo ... – LePotatoCannon