![]() |
| | Themen-Optionen |
| | Nach oben #2 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
Hallo Xean, sowas haben die Entwickler versucht, allerdings gab es Probleme. Du kannst nur beim Starten der Engine sagen ob FullScreen oder nicht. Du kannst den Start der Engine in Fullscreen oder nicht Fullscreen nur beim Start Wenn ich das richtig im Blick habe ist es der 3. Parameter beim GameLoader PHP-Code: loader.setup(new YourGame(), new Dimension(800,600), false); der angebit of FullScreen oder nicht. true= fullscreen false = kein fullscreen Wobei einzumerken ist, dass es unter Linux probleme mit dem X-Server gibt. Da macht der FullScreen manchmal probleme und wirft einen Fehler. Anschließend läuft das Spiel aber normal an, so dass trotzdem die Plattformunabhängigkeit gegeben ist. Also umschalten zur Laufzeit nicht möglich, es sei denn du speicherst alle Werte deines Spiels, schaltest die Engine ab und aktivierst sie anschließen mit FullScreen und lädst die Daten wieder ein. Ich habe das Problem bisher immer gelöst, indem ich vor dem Spiel eine kleine Abfrage gemacht habe in der man Auflösung und Fullscreen wählen kann, anschließend wird dann erst die Engine gestartet. Gruß Sparrow |
| | |
| | Nach oben #3 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 433
|
Ich glaube, die haben das Wechseln herausgenommen, weil es Plattform-Probleme gibt. Richtig funktionieren tut es nur unter Windows. Unter Mac und Linux gibt es manchmal nicht reproduzierbare Probleme. Ich habe mich da schon einmal länger mit beschäftigt, bin aber zu keiner Lösung gekommen.
__________________ Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
| | |
| | Nach oben #5 |
| Sesselkleber Registriert seit: 17.01.2005
Beiträge: 575
|
Also vor dem Start der Engine musst du sie doch erst initialisieren. Wenn du übrigens verschiedene screens verwendest (also zum Beispiel einen screen fürs Menü, einen für das Spiel, etc.) dann solltest du dir mal den folgenden Link anschauen: http://goldenstudios.or.id/forum/vie...ght=difference So initialisiere ich bei mir die Spiele, also mit Klassen die von GameObject abgeleitet sind und entsprechend dann von einer Klasse abgeleitet aus GameEngine verwaltet werden. Ist unter dem Link sehr gut beschrieben, den Rest verrät die API. Was du mit GameSettings meinst verstehe ich nicht ganz. Ich gehe bei mir so vor, dass vor dem Start des Spiels ein normales JFrame aufgeht indem man verschiedene Einstellungen machen kann. Unter anderem die Auflösung und ob es FullScreen sein soll. Das Proggi speichert die Werte in Variablen, und ruft dann die Engine entsprechend auf. Meistens ist das auswählen der Auflösung ja eh nicht wichtig. Und Fullscreen würde ich an deiner Stelle einfach auf true schalten (beim initialisieren). Ob es dann funktioniert oder nicht ist dann eh Betriebssystemabhängig. Wenn es klappt gut, ansonsten ist das kein Beinbruch, das Spiel funktioniert ja trotzdem. Gruß Sparrow |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| BufferedImage aus java.awt.Color[][] (GTGE) | Xean | Desktop-Applikationen und Grafik | 4 | 11.01.2006 14:50 |
| [Empfehlung] GTGE GameEngine | sparrow | Desktop-Applikationen und Grafik | 0 | 15.04.2005 13:16 |