Anfänger: Grafikprogrammierung: Die Grundlagen
-
Hi
ich habe jetzt schon einige C++ Tutorials durch , in jedem habe ich Variablen, Klassen etc gelernt und konnte das dann in dem Konsolenfenster ausgeben.
Ich habe KEINE AHNUNG wie man irgendetwas grafisch darstellen kann...

kann mir vllt irgendjemand ein Tutorial dafür geben , oder mir erklären wie das funktioniert?Vielen Dank im voraus
vG
~Yaso
-
Hi!
Mit standard C++ kannst du garnichts grafisch ausgeben. Dazu musst du externe Bibliotheken hinzuziehen. Die Wahl dieser hängt nun davon ab welches System du verwendest. Unter Windows kannst du z.B. die WinAPI verwenden. Es gibt allerdings noch einige Bibliotheken welche komfortabler zu benutzen sind als die "rohe" WinAPI.
Solltest du anspruchsvolle grafische Ausgaben, wie 3D Grafiken, haben wollen, so bietet sich die Möglichkeit zusätzlich eine entsprechende GrafikAPI zu verwenden, wie OpenGL oder DirectX.Ein beliebtes Einsteigertutorial zu OpenGL ist das von Nehe: http://nehe.gamedev.net
grüße
-
danke

wenn ich jetzt ein Spiel wie zum Beispiel Ping Programmieren will , wo ich also nur eine Punkt und zwei Bretter brauche , was muss ich dann tun?
vG
~Yaso
-
Dir die Fragen beantworten welche ich oben aufgezählt habe...
-
Nunja ich will das Spiel auf Windwos aussführen also muss ich wohl WinAPI nehmen , und ein Punkt und zwei Bretter können meiner Meinung nach auch mit 2D deutlich dargestellt werden ...

Weiß jemand vllt auch ein deutsches Tutorial zu WinAPI?
vG
~Yaso
-
Es gibt folgende API fuer 2D spiele:
SDL: http://de.wikipedia.org/wiki/Simple_DirectMedia_Layer
Clanlib: http://de.wikipedia.org/wiki/ClanLib
Allegro: http://de.wikipedia.org/wiki/Allegro-Bibliothek//Edit//
Die ich "kenne"
Eine sehr gute seite fuer SLD ist:
http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index
-
Weiß jemand vllt auch ein deutsches Tutorial zu WinAPI?
Gib mal "deutsches WinAPI tutorial" bei Google ein.
-
Also nach 2 Tutorials die ich gefunden habe , versteh ich immer noch nicht mehr ... xD
-
grafikdarstellung in der "winapi" heisst gdi und ist ziemlich ungeeignet fuer fast alles.
guck dir mal die beispiele zu direct-draw im directx-sdk, demos zu sdl und evtl auch open-ptc an.
-
guck dir einfach fremden Sourcecode an:
http://turing.fh-landshut.de/~jamann/htdocs/pmwiki.php?n=Projekte.SpaceFighter
-
BTW:
http://turing.fh-landshut.de/~jamann/dg1html/vertexwahn.htm
http://turing.fh-landshut.de/~jamann/dfwds.html
-
TGGC würde sagen
"Nehmt doch einfach Davids Framework. Mit dem Rest habt ihr schon genug zu tun. f'`8k"
