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

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

14.05.2011, 07:38

Warum erklärt ihm niemand, wie er es richtig macht? Er hat ein Problem, er will das lösen und ihm wird die denkbar schlechteste Lösung von allen angeboten: Globale Variable.
Wie wäre es denn, wenn er 'ne vernünftige Klasse schreibt, die Variable als Attribut anlegt und an andere Klassen und Methoden übergibt? Das wäre wenigstens sauber und nicht von Anfang an mit schlechten Beispielen schlecht beigebracht - Nachoman hatte es immerhin angedeutet.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »BlueCobold« (14.05.2011, 07:56)


12

14.05.2011, 09:48

Weil er das nicht gefragt hat.
Außerdem hat er kein bisschen seines Quellcodes gezeigt bzw. erklärt was er eigtl. vorhat.
Da hier niemand hellsehen kann, schätze ich, ist es nun mal die intelligenteste Variante ihm seine Frage einfach zu beantworten.

@Tom777: Wie wäre es, wenn du uns kurz erklärst was du vorhast und ein wenig Quellcode zeigst?

13

14.05.2011, 10:35

Da muss ich Môr zustimmen. Er (Tom777) hat gefragt wie er "mehrmals" auf eine Variable zugreifen kann, wir haben es ihm hier nur gesagt, weil über Globale Variablen Bescheid zu wissen eben zum C(++) Programmieren dazugehört. Trotzdem hat, so wie ich das sehe, hier jeder darauf aufmerksam gemacht, dass man auf so etwas in aller Regel verzichten sollte. Siehe meinen ersten Post, siehe NachoMans Post, siehe Sylences Post... Wenn er es mit globalen Variablen ausprobieren will, warum nich?! Wenn er damit später auf Probleme stößt, dann weiß er zumindest was wir hier im Thread alle meinten, als wir sagten: Überleg es dir gut, überdenk dein Design, lieber Parameter benutzen. Also hat hier, glaube ich, niemand einfach nur globale Variablen in den Raum geworfen und ihn damit stehen lassen.

Naja, Thema Globale Variablen ist dann wohl "abgeschlossen" jetzt kommt der Part "Wie mache ich es besser"... Wir warten, gesetzt den Fall das du, Tom777, wissen willst wie man es besser aufzieht, auf etwas Quellcode von dir, sodass wir das an deinem Code erklären können. Aber das hat Môr ja schon gesagt. ;)

Gruß
SaRu_

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

14

14.05.2011, 11:12

Warum erklärt ihm niemand, wie er es richtig macht?

Weil es so aussah als wäre er noch nicht so weit.

Aber du hast irgendwie recht, aus diesem Thread kann man schließen, dass er zumindest schon was von Klassen gehört hat.
Trotzdem kann man nicht erwarten, dass sich jeder die komplette Threadhistory vom Fragenden anschaut um eine perfekte Antwort geben zu können, die ihn nicht verwirrt.

@Tom777: Falls du in C++ für Spieleprogrammierer viel übersprungen und/oder wenig verstanden hast empfehle ich dir es ab dem Kapitel "Funktionen" nochmal zu lesen und "Spieleprogrammierung mit C++ und Directx" erstmal beiseite zu legen. Du könntest stattdessen ein Nachschlagewerk durcharbeiten. Das könnte dir das Programmieren mit C++ um einiges erleichtern. Denn C++ für Spieleprogrammierer ist zwar eine sehr verständliche Einführung, aber ich merke immer wieder am Code von anfängern, die das Buch durchgearbeitet haben, dass manche Sachen garnicht, nicht "richtig" oder nur unausreichend erklärt werden.
"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?

Werbeanzeige