Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > GTGE Fullscreen?
Antwort
 
Themen-Optionen
Alt 06.11.2005, 15:01   Nach oben    #1
Xean
Erfahrener Benutzer
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 421
Standard GTGE Fullscreen?

Hi,
Ich möcht wissen ob man wärend das GTGE-Programm läuft, auf full- oder nicht-fullscreen wechseln kann
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.11.2005, 14:43   Nach oben    #2
sparrow
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

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:
GameLoader loader = new GameLoader();
loader.setup(new YourGame(), new Dimension(800,600), false);
loader.start(); 
Also ist es dieser Parameter:
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
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.11.2005, 14:50   Nach oben    #3
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

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
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 18:00   Nach oben    #4
Xean
Erfahrener Benutzer
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 421
Standard

sparrow,
du meinst mit GameSetting, oder?
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2005, 22:35   Nach oben    #5
sparrow
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

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
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:24 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44