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

11

22.08.2014, 21:55

Ich habs nicht wirklich gelesen aber vielleicht hilft ja das hier. :)
https://www.spieleprogrammierer.de/wiki/…stand-Automaten

12

22.08.2014, 22:32

Hey,

ich finde, in der Anfangsphase, wenn man noch mehr oder weniger die Grundlagen lernt, sollte man sich um sowas keinen Kopf machen solange das Programm das macht was es soll.
Wenn du dann wirklich die Grundlagen beherscht, kannst du damit anfangen "Beautiful Code" zu schreiben :D

Snowy

Frischling

  • »Snowy« ist der Autor dieses Themas

Beiträge: 54

Wohnort: Stuttgart

  • Private Nachricht senden

13

24.08.2014, 11:40

Moin moin,

also diese Sache mit den Gamestates hört sich interessant an. Habs beim überfliegen zwar noch nicht zu 100% verstanden aber ich denke da kann ich mich erstmal etwas reinarbeiten. Sollte ich noch Fragen dbzgl. haben, melde ich mich.

Ja da hast du natürlich recht, allerdings bin ich etwas perfektionistisch veranlagt, daher hätte ich das gerne so "perfect as possible". :D
Ebenfalls will ich es mir halt auch gleich angewöhnen, es auf diese Art zu machen. Später wird es sich wahrscheinlich auch rächen, wenn ich mich in einem Switch-Case-Urwald verirre und nicht mehr weis wo Vorne und Hinten ist.


Danke erstmal! :thumbsup:



Liebe Grüße,


Snowy
return 0;

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

24.08.2014, 17:07

Unser Gamestate Beispiel ist meiner Meinung nach auch etwas zu komplex für Anfänger. Hatten das auch schon mal in der Diskussion. Verfolg am Anfang erst mal den Weg den dot dir genannt hat. Versuch das ganze durch Funktionen auszulagern. Vielleicht hast du ja auch schon Ideen wie du das ganze durch Klassen umstrukturieren kannst. Spiel hier einfach mal rum und sammel Erfahrungen. Wenn dich das mit den Gamestates mehr interessieren sollte, dann such einfach mal nach dem Zustandsmuster, bzw State-Pattern. Dabei wird ein Konzept beschrieben welches hier ganz hilfreich ist. Wenn man große if-else oder switch-case Blöcke hat dann sind das oft Stellen an welchen man das State-Pattern gut anwenden kann. Kannst ja versuchen dich mal einzulesen. Wenn du noch nicht alles verstehst ist das aber auch erst mal halb so wild.
„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.“

Snowy

Frischling

  • »Snowy« ist der Autor dieses Themas

Beiträge: 54

Wohnort: Stuttgart

  • Private Nachricht senden

15

28.08.2014, 11:59

Heyho,

also ich habe mal deinen Rat befolgt und das ganze nun in mehrere CPP-Dateien ausgelagert. Ist zwar noch nicht ganz fertig aber scheint bisher gut zu funktionieren. Die Gamestate Sache werde ich mir dann nach diesem Projekt anschauen, damit ich erstmal mit diesem fertig werde und nicht ständig umbaue.

Danke für die Hilfe!


Gruß,

Snowy
return 0;

Werbeanzeige