Animation in C ++ [geschlossen]
Frage
Was gibt Möglichkeiten, Animationen in C ++ zu ziehen? GDI +? OpenGL? Möchten Sie einen Klassenmuster insbesondere empfehlen die Zeichnung und neu gezeichnet zu erledigen?
Kennen Sie Open Source-Projekt, bei der Animation gemacht werden, damit ich einen Blick auf dem Code nehmen kann?
Wo würden Sie beginnen, wenn Sie geometrische Animationen codieren wollen? Wissen Sie von jeder guten Bibliothek? Post Links zu Tutorials und andere interessante Informationen ...
Lösung
QT QGraphicsScene
Es wurde speziell entwickelt, um das Schreiben 2D-Spiele einfach und mühelos, mit großer Unterstützung für Animation entwickelt.
QT ist ein sehr reifes Cross-Plattform-Toolkit, das auch einen Open-Source-Geschmack hat.
Andere Tipps
Ich bin ein Entwickler von openframeworks (openframeworks.cc / openframeworks.cc/download) und auch, ich lehre jetzt einen Kurs über Animation in C ++ in ny, gibt es einige Code-Beispiele (und mehr über den nächsten Monaten ):
http://makingthingsmove.org/blog
Es ist ein Code Beispiel in hier auch:
http://wiki.openframeworks.cc/index.php?title=OfAmsterdam
und einige Verarbeitung Animation Code hier:
http://thesystemis.com/makingthingsmove
das könnte ein hilfreicher Ausgangspunkt sein.
Spaß haben! zach
Ihre Frage ist ein wenig zu öffnen. Es gibt Unmengen von Grafik-Bibliothek, viele von ihnen unterstützen Animation.
Sie geben nicht einmal den Umfang Ihrer Frage. Da Sie GDI + erwähnen, ich nehme an, Sie es für Windows wollen, aber es gibt gute tragbare Lösungen, wie SDL, Allegro, Kairo etc.
Menge Spiel-Frameworks kann das auch tun.
Es gibt gute Listen von verschiedenen Bibliotheken:
http://www.twilightsembrace.com/personal/gamelibs.php http://www.thefreecountry.com/sourcecode/graphics.shtml
Wie schon andere gesagt haben, ist dies eine sehr weit gefasste Frage. Ich woudl einige Computer-Grafik und Spiele-Entwicklung Bücher gehen beraten zu überprüfen. Sie ahve in der Regel das „leicht zu verstehen“ Material auf diesem Gebiet. Wenn Sie den Code spähen möchten, gibt es mehrere Open-Source-Spiel-Engine wie Ogre3D, Nebuladevice und Irrlicht. Aber späht an diesem Code, ohne zu wissen, was Sie suchen, ist nicht zumindest von mir empfohlen. Grafik-Motoren sind in der Regel große und komplexe Codebasen.
Versuchen Sie, für die Entwicklung von Spielen Tutorials in Google suchen, werden Sie eine Menge sehr einfache Beispiele finden. Sie sind meist nicht exakt die gleichen Techniken in vollwertigen Motoren verwendet reflektieren, aber die erste Verständnis wird ermöglichen die später zu verstehen.
Ich kenne das: http://www.openframeworks.cc/
und diese: http://www.contextfreeart.org/