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!

Suchergebnisse

Suchergebnisse 1-14 von insgesamt 14.

Werbeanzeige

10.04.2016, 21:12

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

@BlueCobold - da hast du natürlich Recht - allerdings kopieren wir am Anfang unserer Lernkurve alle nur den Code von Anderen. Gibt auch eine Lernstrategie, die sich das eben zum Nutzen macht: Lernen am Modell. Wie gesagt bisher hat es eigentlich funktioniert. Werde versuchen das Problem zu lösen, indem ich das Problem umgehe. Heißt mein Plan ist, die extra Klasse aufzulösen und für die paar Säulen, die ich darstellen will eine Methode in PlayState zu schreiben. Die Auswertung soll dann in einem ...

10.04.2016, 17:08

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

@ Koschi: Das window kommt von der Game Klasse (siehe unten) - Jep zyklische Abhängigkeiten - ist das das Problem? C-/C++-Quelltext 1 2 3 4 5 6 Game::Game() { window.create(sf::VideoMode(1600, 900), "Let's make a Deal!"/*, sf::Style::Fullscreen*/); running = true; }

10.04.2016, 17:02

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

Die Statsstate Klasse: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #ifndef STATSSTATE_HPP #define STATSSTATE_HPP #include "game.h" #include "Gamestate.h" class Statsstate : public Gamestate { public: Statsstate(int sWin, int sLoose, int nSWin, int nSLoose); ~Statsstate(); void HandleEvents(Game& game); // Zum Beenden, zurückkehren in die Spielklasse void Update(Game& game); // Abfrage, wo sich die Maus gerade befindet void Draw(Game& game); // Zeic...

10.04.2016, 16:37

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

Hab Dank, ich habe die Fehlerart verstanden. Dummerweise habe ich keine Ahnung wie ich diesen Zeiger finden kann, wenn sie nicht da angezeigt werden, wo sie verursacht werden. Das Problem scheint dann ja aber in der erzeugung der neuen Klasse zu liegen. Deshalb hier noch einmal etwas Code - Wäre super, wenn ihr noch mal drüber schauen könntet. Game Verwaltung: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ...

10.04.2016, 15:20

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

Beim Rumprobieren habe ich gerade gemerkt, dass die gesamte Klasse wohl verbugt ist, aber eins nach dem anderen: Breackpoint taucht auf bei window.display(): C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 while (window.isOpen()) { CurrentState->HandleEvents(*this); window.clear(); CurrentState->Update(*this); CurrentState->Draw(*this); window.display(); } Hier die zugehörige Draw Methode: C-/C++-Quelltext 1 2 3 4 5 6 7 8 void Statsstate::Draw(Game& game) { game.window.draw(sBackground); /*game.window....

10.04.2016, 03:33

Forenbeitrag von: »Mah0ney«

C++ | SFML | Probleme mit dem Heap?

Hallo liebe Community, nach langer Abstinenz habe ich mich wieder an einem kleinen Spiel versucht (Monty-Hall-Problem) Bisher ist das meiste gut gelaufen, nun ist aber ein Fehler aufgetreten, den ich mir absolut nicht erklären kann: Spieldesign: In dem Spiel gibt es mehrere "gameStates" - Intro, Menu, Spiel, Auswertung - alles ein unique_ptr der je nach Spielstatus angepasst wird. Im Spielmodus konnte ich bisher gut programmieren und habe auch dort das eigentliche Spiel fertig. Nun möchte ich ei...

31.01.2015, 15:01

Forenbeitrag von: »Mah0ney«

[gelöst] C++ exception: std::invalid_argument at memory location 0x0055F26C | Datein auslesen | String position ermitteln | std::str.eof() | std::str.find()

Zitat von »dot« Wieso nicht gleich, hast ja gerade eine wunderbare Chance, damit anzufangen? Jede Sekunde, die du ohne Debugger verbringst, ist eine Sekunde zu viel. Der Debugger ist für einen Programmierer in etwa so wichtig wie die Luft zum Atmen... Meine Ausrede hängt mit dem akuten Zeitmangel zusammen, der mit meiner Abschlussarbeit einher geht :-) Habe mir aber die Grundlagen mal explizit angeschaut und gemerkt, dass ich für die Fehlersuche schon die ganze Zeit ne Mischung aus Fehlersuche ...

13.01.2015, 16:49

Forenbeitrag von: »Mah0ney«

Vielen Dank!

Woran es genau lag, habe ich zwar immer noch nicht herausgefunden, habe aber den Code wie von Koschi vorgeschlagen umgebaut. Für die Zukunfts-Spieleprogrammierer ist hier noch einmal der geänderte Code abgedruckt: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 fstrLoadData.open(strLoadSource); int j = 0; //einfügen für die Prüfung if(j==vecLineList[k]) while (!fstrLoadData.eof()) //statt der bisherigen For-Schleife { j++; getline(fstrLoadD...

13.01.2015, 04:51

Forenbeitrag von: »Mah0ney«

[gelöst] C++ exception: std::invalid_argument at memory location 0x0055F26C | Datein auslesen | String position ermitteln | std::str.eof() | std::str.find()

Hallo Leute, sitze Gerade an einer "Simulation". Dabei gibt es 10.000 Eingangsdaten, die der Nutzer je nach Bedarf auf bis zu 100 Eingangsdaten reduzieren kann. Die Daten sind in einer Textdatei gespeichert und haben folgende Form: "0.00/0.5/0.987 0.01/0.51/0.986 ...[10.000 mal] " Der folgende Codeausschnitt demonstriert wie die Daten ausgelesen und reduziert werden. Das Prinzip: wenn x Daten verwendet werden sollen, dann soll jede 10.000/x-te Zeile ausgelesen werden. C-/C++-Quelltext 1 2 3 4 5 ...

05.06.2014, 17:20

Forenbeitrag von: »Mah0ney«

Welche Sprache?

Ich bin auch relativ neu hier, deshalb kann ich dir nur meine eigenen Erfahrungen weitergeben. Programmieren zu lernen hatte ich irgendwie schon länger im Sinn, bin aber erst so richtig im letzten Jahr selbst aktiv geworden, das ordentlich zu lernen. So richtig verpflichtet war ich nie irgendetwas in der Richtung zu tun (auch nicht vom Studium her). Ich würde dir ebenfalls dazuraten, dir die Sprache zu wählen, die du im Stuidum am meisten brauchst. Egal welche Sprache es sein wird - bei allen wi...

05.06.2014, 16:47

Forenbeitrag von: »Mah0ney«

Dank!

Vielen Dank erstmal für die schnellen Rückmeldungen - damit sollte ich etwas anfangen können! Habe mir heute noch auf dem Weg zum PC eine Alternative für mein aktuelles Problem überlegt. Die Hinweise werde ich auf jeden Fall brauchen um dann den Spielstand zu speichern - das Ergebnis poste ich dann mal an anderer Stelle. Vielen Dank noch mal!!!

04.06.2014, 23:27

Forenbeitrag von: »Mah0ney«

[c++] | fstream - Problem beim laden (speichern) von Vektoren

Hey Leute, ich versuche gerade noch rechtzeitig zur WM ein kleines TIPP Spiel auf die Beine zu bekommen. (Und natürlich um meine C++ Kenntnisse zu vertiefen ) Um die Bedienung möglichst einfach zu halten möchte ich vorher schon ein paar Eingangsdaten (Welche Länder spielen) als Vektor speicher (kleines Extra Programm), dass später einfach eingelesen werden soll. Könnte das Problem an dieser Stelle umgehen, da jeder selbst die entsprechenden Daten eingeben kann, es geht aber hauptsächlich um das ...

25.05.2014, 23:22

Forenbeitrag von: »Mah0ney«

C++ | sf::string als Dateiname verwenden [gelöst]

Hey Leute, bin noch recht neu hier und möchte mich vorab für Posting Fehler entschuldigen. Habe folgendes Problem: Ich möchte für die WM ein Tippspiel erstellen. Dazu soll das Programm, nachdem der User ein Namen für das Spiel eingegeben hat, eine neue Datei anlegen in der die Spieldaten gespeichert werden. Ich habe folgende Routine für den Spiel Namen angegeben (strGameName soll der Spielname sein): C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 if(initNewGame.type == Event::TextEntered) { if(init...

Werbeanzeige