Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Noch ne Frage zu Windowsspielen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.08.2003, 19:53 Uhr
Oliver
S2-Pixelgeneral


Hallo,

ich hätte da mal noch ne Frage zur Spieleprogrammierung. Ich bisher nur gelernt Spiele in der WinAPI mit DirektX zu schreiben. Nun stellt sich mir aber die Frage, kann man das auch anders machen. Muss man unbedingt ein rahmenloses Fenster erstellen, dass so groß wie der Bildschirm ist und dann irgendwelche überflüssigen Botschaften austauschen. In meinem Buch hab ich gelesen, dass die Spiele früher, die in DOS gelaufen sind, sich einfach des ganzen Systems bemächtigt haben, wie geht das unter Windows? Wie machen die heutigen Windowsspiele das?

Danke für eine kurze Erklärung

Gruß oli
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.08.2003, 20:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


normalerweise erstellen neue Spiele beim start ein Fenster, welches dann "maximiert" auf Fullscreen geht. Meistens haben sie 2 verschied fenster. 1 fürs menü, 1 fürs spiel selbst.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.08.2003, 21:20 Uhr
Oliver
S2-Pixelgeneral


Was ist überhaupt der Unterschied zwischen Vollbildmodus und normal. Wenn ich mit einer normalen Fensteranwendung ins Vollbildmouds gehe, passiert doch auch nichts groß oder (wenn nicht die Einstelleungen geändert wurden)?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.08.2003, 21:56 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich habe das "maximiert" in Anführungszeichen, ich wollte nur ausdrücken das das fenster eben schon maximiert erstellt wird...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.08.2003, 22:05 Uhr
Pablo
Supertux
(Operator)


Im Vollbildmodus kannst du auch die Auflösung des Bildschirms ändern, sowie die Farbpallete usw. Man kann von 32-Bit zu 16-Bit ändern, und umgekerht. Ein Vollbildmodus ist mehr als mur "maximiziert", denn Vollbildmodus hat keinen Rahmen und sonstige Sachen, wie ein normales Fensert hat.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.08.2003, 22:34 Uhr
Oliver
S2-Pixelgeneral


@Pablo:

Aber wenn ich mit einem "normalen" Fenster ins Vollbildmodus gehe, bleibt die Situation auch normal, (außer das man die Einstellungen, wie Farbtiefe und Auflösung gändert hat).

Ich verstehe halt noch nicht so richtig was mir das Vollbildmodus noch bringt, außer das halt die bspw. die Auflösung gändert wurde.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
16.08.2003, 22:43 Uhr
kronos
Quotenfisch
(Operator)


schau die mal www.libsdl.org/ an, dass ist eine platform-unabhängige open-source library zur multimedia-programierung, ziemlich benutzerfreundlich und einigermaßen ordentlich dokumentiert...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.08.2003, 01:34 Uhr
Pablo
Supertux
(Operator)


@Oli: Vollbildmodus ist gut für Spiele oder für Multimedia Anwendungen. Für normale Anwendungen ist für mich das nur Quatsch!.

Nein, du kannst alles einstellen, dass es normal bleibt. Hast du schon mal mit DirectX gearbeitet? Jedes Fenster hat eine hwnd Eigenschaft. Diese Zahl verwaltet der EXPLORER, d.h. der window Manager von Windows, um zu wissen, um welches Frame es sich handelt.

Fast jeder Funktion, die mit Fentsern arbeitet muss man diese Zahl übergeben. Und man kann an bestimmten hwnd die Auflösung ändern, aber nur in Vollbildmodus. Wenn du grade spielst und die Windows-Logo Taste drückst, dann verlässt du den Vollbildmodus, dein Monitor macht in der Regel komische Geräusche, weil die Auflösung geändert wird. Aber wieso sieht man in der Taskleiste das Programm? Weil es nur ein Fensetr ist.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.08.2003, 10:02 Uhr
Oliver
S2-Pixelgeneral


Ich glaub du hast mich jetzt falsch verstanden.

Wenn ich nochmal zusammenfassen darf:

Vollbildmodus ist nichts anderes, wenn man mit einer Anwendung, Fenster besser gesagt die Einstellungen ändert (Auflösung, Hertz, Farbtiefe usw.), es kann aber auch normal bleiben (das wusst ich auch).

Ist das richtig?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.08.2003, 11:54 Uhr
Pablo
Supertux
(Operator)


tja, ich würde sagen, es ist richtig, ich will aber keinen Mist erzählen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: