Eine einfache Animation



  • Hi!

    Ich möchte eine kleine Verkehrssimulation mit Autos schreiben.

    Jetzt bin ich aber kompletter Anfänger auf dem Gebiet von Animationen.
    Was sollte ich am besten verwenden, um die Animation darzustellen?
    Die Autos brauchen ja nur Rechtecke sein, und die Straßen nur zwei Linien, in denen
    sich die Rechtecke dann bewegen, mehr nicht.

    Wie gehe ich das jetzt an?

    mfg



  • Falsches forum!

    Hier wird programmiert und nicht modeliert/animiert.

    Wenn du sowas machen willst würde ich dir programme wie §ds, C4D und XSI empfehlen den sonst wrd das nicht als anfänger und wenn du das doch programmieren willst solltest du erstmal ne programmiersprache beherschen und dann kannst du das vllt machen aber bis du sowas kannst wird locker 1-2 jahre vergehen 😉 also nimm lieber ein modelier programm 🙂



  • Wo ist da überhaupt die Animation?

    Bye, TGGC (Demo or Die)



  • Ich habe nicht vor zu modellieren. Ein paar simple Rechtecke müssen sicher nicht modelliert werden. In Java ist es ja möglich, einfache Grafiken (z.B. aus Bitmaps) darzustellen und diese auch zu animieren. Und daher dachte ich mir funktioniert sowas in C++ sicher auch.

    Falsches forum!

    Hier wird programmiert und nicht modeliert/animiert.

    Das ist doch ein Forum für Spieleprogrammierung oder? Wie realisiert man Spieleprogrammierung ohne Animationen?? 😕

    Also meine konkrete Frage: Kann man in C++ wie in Java Animationen realisieren??

    Wo ist da überhaupt die Animation?

    Die rechtecke sollen sich bewegen 😉

    Überhaupt danke für eure schnellen Antworten 🙂



  • In C++ wurde Doom 3 gebaut, meinst Du, ein paar popelige Quadrate zu bewegen, ginge nicht?!
    Allerdings ist das eine Frage für DirectX, OpenGL, SDL, GDI, ...



  • nightrider schrieb:

    Wo ist da überhaupt die Animation?

    Die rechtecke sollen sich bewegen 😉

    Bewegen ist doch nur Illusion. Einfach nach 1/n Sekunden Rechtecke an eine andere Stelle malen.

    Bye, TGGC (Demo or Die)



  • n C++ wurde Doom 3 gebaut, meinst Du, ein paar popelige Quadrate zu bewegen, ginge nicht?!

    Ja, ich programmiere auch ein bisschen in DirectX und OpenGL! Ich weiß wie Doom gemacht wurde, aber um ein paar blöde Quadrate zu zeichnen, werde ich sicher nicht solche Graphic Libraries hernehmen.

    Einfach nach 1/n Sekunden Rechtecke an eine andere Stelle malen.

    Ja das wäre ein guter Ansatz, aber WIE mache ich das??

    Bewegen ist doch nur Illusion.

    lol, sei mir nicht böse, aber weiter bringt mich das auch nicht!

    Also nochmal: Zum Vergleich: In Java gibt es eine Funktin paint() und eine Klasse Canvas, wer die kennt weiß, dass man mit diesen Komponenten Zeichnungen bzw. in Folge Animationen realisieren kann. Nur, wie geht das in C++??

    Seid mir nicht böse, aber dass Doom3 in OpenGl gemacht wurde und dass Animationen nur Illusionen sind, hilft mir nicht sehr viel weiter, sorry.

    Trotzdem danke für die Antworten! 🙂



  • Sei mir nicht böse, aber C++ kann keine Rechtecke malen. Wenn du keine Bibliothek mit Grafikfunktionalität benutzt, hast du auch keine. Ende Gelände.

    Bye, TGGC (Demo or Die)



  • Okay, thx



  • Ihr erstickt auch jede Idee im Ansatz.

    Lass dich mal nicht entmutigen!
    Jenachdem was du da für ne Verkehrssimulation machen willst ist das nicht so schwer. Beschreib vielleicht deine Idee ein bißchen genauer.



  • Warum? ihm wurde doch gesagt das er eine geeignete Lib verwenden soll.



  • Hallo nightrider,

    nimm die windows-api.
    erstelle ein geeignetes fenster.
    male in das fenster mit linien eine strasse.
    male in die strasse mit einfachen linien- oder rechteck-befehlen die autos.
    lösche den fensterinhalt.
    male die strasse.
    male die rechtecke an ihre neuen positionen.
    usw.
    usw.

    ist eigentlich recht simpel, wenn man erstmal die
    Fenster-Umgebung hat.
    wenn du nen beispiel brauchst, dann poste ich dir mal
    nen minimal-code, der das macht.

    Gruß,
    DC



  • Ah, Windows-API, alles klar 🙂

    Hab mal ein bisschen gegoogelt und ziemlich viel dafür gefunden.
    Ich glaub ich weiß jetzt wie, vielen Dank an alle!! 🙂

    mfg. nightrider


Anmelden zum Antworten