Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

02.01.2010, 22:07

bewegtes bild

Hallo Leute.Ich bin völlig neu hier und entschuldige mich gleich mal falls ich gegen eine Regel verstossen habe, ev weil die Frage am falschen Platz ist.
also.Habe angefangen c++ zu lerne weil man da ja irgendwann mal ein Spiel programmieren kann.Kann momentan in den anderen Beiträgen nicht um Lösungen zu meiner Frage suchen weil ich die meisten Ausdrücke noch nicht verstehe.(traurig aber wahr).
ev eine dumme Frage für die meisten aber sie lässt mir keine ruhe.
Bin gerade bei den Variablen (also noch weit weg davon) und ich möchte wissen wie das wohl funktioniert das man damit ein Elemant auf einem Bild bewegen kann geschweige animieren.Vielleicht hat jemand ein paar bescheidene Worte für mich damit mich diese Frage nicht mehr quält.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

2

02.01.2010, 22:15

das wichtigste ist erstmal geduld.
wenn du gerade weißt wie man variablen benutzt bist du noch ein ganzes stück davon entfernt. wie lernst du denn c++? mit einem buch oder mit tutorials?

edit: aber um die frage trotzdem zu beantworten. am einfachsten geht das über librarys wie die sfml.
http://www.sfml-dev.org/index.php

damit kannst du relativ einfach bilder laden und sie auf dem bildschirm anzeigen lassen. bewegte bilder erzeugt man mit dem filmprinzip(viele kleine, leicht veränderte bilder in kurzer zeit) xD
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

3

02.01.2010, 22:19

Du wirst in der nächsten Zeit erst in der Konsole bleiben. Grafische Elemente kommen erst ganz am Schluss, auch, wenn das dein momentanes Ziel ist. Die Konsole ist zwar sehr öde, aber so lernt man viel besser, wie man programmiert und muss sich nicht mit irgendwelchen technischen Gegebenheiten rumschlagen.

Wenn Du die Grundlagen der Programmierung gelernt hast, dann kannst Du dich an grafische Ausgaben trauen, z.B. mit Hilfe der SFML.

4

02.01.2010, 22:29

ja ok das leuchtet mir ein.lerne mit dem buch vom kalista. c++ für spieleprogrammierer.deshalb so der Gedanke daran weil immer Beispiele gegeben werden das der Spieler dann so und soviele Punkte hat wenn du diese und diese Variable zusammenrechnen lässt.Das ist ja kein Problem mehr. nur das steht dan in der Konsole und nicht auf schönem Hintergrund mit Blitzender Schrift.(wenn ihr versteht was ich meine).
es wird sicher noch lange dauern das ist mir klar,denke auch das in der Ruhe und Genauigkeit die Kraft liegt...und trotzdem interessiert es mich. kleines Beispiel:ich zeichne einen Panzer(welches Programm?)und der soll auf Knopfdruck den Turm drehen und schiessen.(mit c++?)
??

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

02.01.2010, 22:48

du meinst in der zweiten dimension? da zeichnet man zum beispiel den panzer ganz normal mit gimp, photoshop oder ähnlichem. wenn du von oben auf den panzer siehst zeichnet man zuerst den panzer und dann den extra gezeichneten turm nachdem man ihn gedreht hat. siehst du den panzer von der seite zeichnet man mehrere bilder vom turm und zeigt das gerade passende.

du kannst ja schonmal vorlesen und im stichwortindex nach animation suchen, da wird das ganze erklärt.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

6

02.01.2010, 22:52

Zeichnen kannst Du den Panzer mit einem Zeichenprogramm/Grafikprogramm, z.B. Paint, GIMP, Photoshop o.ä, wie NachoMan schon erwähnt hat.

In einem Spiel bzw. Programm, kannst Du den Panzer dann anzeigen, in dem Du mit Hilfe der SFML das Bild lädst und an einer bestimmten Position anzeigen (zeichnen) lässt. Den Turm kannst Du ebenso als eigenes Bild verwenden, der auf dem Panzer drauf liegt. Dieses Bild kannst Du mit einer SFML-Funktion namens 'Rotate' drehen, wenn der Spieler z.B. auf eine Taste drückt.

7

02.01.2010, 22:53

und steuern könnte ich das dann mit c++?
möcht nur sichergehn das ich da jetzt nicht 2-3 Jahre lerne und dann geht da nur Super Mario.

8

02.01.2010, 22:56

Mit C++ stehen Dir im Grunde alle Möglichkeiten offen. Mit Hilfe von externen Bibliotheken kannst Du theoretisch Crysis nachprogrammieren - nur schafft man das als einzelne Person in seiner gesamten Lebenszeit wohl nicht (auch, wenn man programmieren, modellieren und texturieren könnte).

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

9

02.01.2010, 23:03

was hast du gegen supermario? ich würd vieles dafür tun ein solch geniales spiel wie supermario zu schreiben. das ist eins der besten spiele aller zeiten. es muss eben nicht immer 3d sein.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

10

02.01.2010, 23:03

naja dann werd ich mal in der konsole rumhopsen.mal sehn was die zeit bringt.verständlich warum in grossen Schmieden jeder seinen Bereich hat.
Danke für eure Hilfe.
Ihr werdet von mit hören wenn ich ein neues Command Conquer erschaffen habe.gg.Aber bis dahin sind wir alle schon von den Würmern gebissen worden.gg

Werbeanzeige