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

15.10.2012, 00:51

Einfache 2D Grafik mit Script "verbinden" für ein Einfaches Spiel??

Hallo zusammen,

ich habe mit die letzten Wochen mal mit C++ beschäftigt und weiß auch schon eine menge.
Nun wollte ich für mich und meinen Bruder ein einfaches "Spiel" erstellen, worauf man wie bei Pokemon
2 unbewegliche Bilder und ein paar Buttons zu sehen sind.
Nun suche ich nach einem Programm oder eine andere art dieses zu erstellen, also das bild würde ich mit
Photoshop oder mit Paint machen, aber wie "Verbinde" ich dann die Aktionsbuttons auf dem Bild mit den Funktionen
in meinem Script ( weiß nicht so genau wie das heißt :D )( und ob das überhaupt mit C++ geht oder ob ich da was anderes verwenden muss) ???

Ich freue mich auf Antworten !!!

Gruß


P.S: Wenn so eine Frage schonmal gestellt worden und beantwortet wurde weißt mich bitte darauf hin, denn ich habe nichts dergleichen gefunden.
Und ich denke das meine frage in das forumtheam 2d und 3d grafiken reinpasst da ich ja ich ja etwas fragen was mit grafiken zu tuhen hat :).

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

15.10.2012, 11:19

Puh, das ist schwerer als du denkst. Am sinnvollsten wäre es wenn du weiter C++ lernst und dann später an dein Spiel gehst. Falls du VisualStudio benutzt, kannst du eine Windows Forms Anwendung erstellen. Da kannst du dir Buttons und den gesamten Aufbau von deinem Fenster zusammenklicken und den Code direkt in die Funktionen stecken. Finde ich mit C++ zwar nicht besonders toll, aber das wäre eine Möglichkeit. Dann gibt es noch Qt. Eine Bibliothek, womit du Fenster mit Buttons und allem drum und dran erstellen kannst. Gefällt mir schon etwas besser als Windows Forms (solange es sich um C++ dreht), aber auch dafür solltest du eigentlich noch etwas mehr üben.
Noch eine Möglichkeit wäre es eine Bibliothek zu nutzen um Grafiken zu zeichnen. Dafür bietet sich SFML an. Damit kannst du ein Fenster erstellen und Grafiken darin zeichnen. Die Logik für einen Button musst du dir dann selbst schreiben. Also im Prinzip eine Grafik wobei du irgendwie erkennen musst wenn sie angeklickt wird.
Für alle 3 Punkte sage ich aber noch mals, wirklich sinnvoll ist es nur wenn du weiter lernst und später darauf zurück kommst. Du wirst nur Probleme haben und das macht dir und uns wenig Spaß, wenn es nur daran liegt dass die Grundlagen nicht so fest sitzen;)
Mach doch sonst eine Konsolenversion von deinem Spiel.
Ohne Grafik aber das ist ja erst mal egal. Alles wird als Text ausgegeben. Du kannst über die Zahlentasten wählen welche Aktion du ausführen willst und die Spieler sind abwechselnd dran. Nen schickes Menü dazu. Dann versuch das ganze mal mit ein paar Klassen umzusetzen. Die hast du ja vielleicht schon gesehen. Vielleicht kannst du ja sogar schon ein wenig Vererbung anwenden. Probier einfach mal ein wenig rum. Dabei wirst du sehen, dass das schon ein paar Probleme machen wird. Mit grafischer Ausgabe zusammen wird es ja nicht leichter sondern nur schwerer;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

FSA

Community-Fossil

  • Private Nachricht senden

3

15.10.2012, 11:20

Du musst mit if Prüfen ob eine Taste gedrückt wurde, und dann entsprechend reagieren. Was verwendest du? SFML?

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

4

15.10.2012, 11:21

Die Worte "Wochen", "C++" und "Menge" passen absolut nicht in einen Satz ;).
Ersetze "Wochen" durch "Jahre" und "Menge" durch "Einiges", dann passt es in etwa ;).

Wenn du ernsthaft mit C++ Spiele entwickeln willst, dann solltest du deutlich länger als einige Wochen mit der Programmiersprache rumhantieren. Ein Buch für Programmieranfänger wie dich wäre evtl.: C++ für Spieleprogrammierer

Dort lernst du auch wie das Ganze zusammenhängt und wie man letztlich ein einfaches Spiel mit Grafiken programmiert. Du solltest zunächst auf jeden Fall eine Programmiersprache - gerne auch eine etwas einsteigerfreundlichere wie bspw. C# oder Java - vernünftig lernen, bevor du dich an die Spieleentwicklung wagst.
Ich empfehle dir auch den Artikel aus unserem Wiki zu lesen, der sich direkt an Einsteiger richtet: Speiel programmieren lernen

Werbeanzeige