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-20 von insgesamt 61.

Werbeanzeige

26.07.2016, 18:06

Forenbeitrag von: »Shorkan«

SFML / Visual Studio 2010 - Error LNK1123 - [ gelöst ]

Japp hab ich, an die 10 Stück. Hab jetzt einfach mal die neuste mit Änderungsdatum 2013 reinkopiert und jetzt läuft es wieder. War aus einem NET.Framework Ordner unter Windows. Die alte hatte ich davor aber umbenannt, falls es schief gegangen wäre. Danke für die Hilfe.

26.07.2016, 16:40

Forenbeitrag von: »Shorkan«

SFML / Visual Studio 2010 - Error LNK1123 - [ gelöst ]

Hab nie VisualStudio 2012 installiert, deswegen liegts bei mir wohl an was anderes. Da auf dem Rechner Windows Updates deaktiviert sind, hatte ihn ewig lang nicht ans Internet angeschlossen gehabt und seit ich ihn jetzt auch dort benütze, gabs bis jetzt keine Updates, könnte es wohl auch sein das mir das ServicePack 1.0 fehlt. Ohne das, scheint das Problem wohl auch mit neueren NET.Framework Versionen aufzutreten. Da ich in letzter Zeit verschiedenste Spiele installiert hab, liegt es vllt daran....

26.07.2016, 13:28

Forenbeitrag von: »Shorkan«

SFML / Visual Studio 2010 - Error LNK1123 - [ gelöst ]

Hab längere Zeit nicht mehr Programmiert und wollte mir jetzt mit SFML 2.3 ein neues Projekt anlegen. Folge dabei auch brav dem Tutorial auf der SFML Seite, aber irgendwie will das nicht so ganz hinhauen. Bei Release funktioniert es problemlos im Debug bekomme ich aber immer diese schöne Meldung. 1>------ Erstellen gestartet: Projekt: Sayan, Konfiguration: Debug Win32 ------ 1>LINK : fatal error LNK1123: Fehler bei der Konvertierung in COFF: Datei ist ungültig oder beschädigt. ========== Erstell...

24.09.2015, 12:07

Forenbeitrag von: »Shorkan«

[C++] Zeiger auf Objekt in Vector verliert seine Daten, sobald ein neues Objekt dazukommt

Danke, dürfte unique_ptr und shared_ptr jetzt verstanden haben, hätte die ohne zu Fragen ziemlich sicher auch falsch benützt. Zitat von »Schorsch« Mal kurz eine andere Frage. Bist du dir sicher dass du wirklich eine Baumstruktur haben möchtest und keinen Graphen? Je nachdem was du vor hast kann es eben das eine oder das andere sein. Wirklich sicher bin ich mir nicht, hatte an einen Graphen bis jetzt aber auch noch garnicht gedacht. Kann das jetzt aber auch noch nicht wirklich beantworten, da mus...

23.09.2015, 12:53

Forenbeitrag von: »Shorkan«

[C++] Zeiger auf Objekt in Vector verliert seine Daten, sobald ein neues Objekt dazukommt

Eine Frage wirft sich mir jetzt noch auf und zwar da ich unique_ptr bis jetzt noch garnicht einschätzen kann. Wie ist da der Unterschied zwischen einen unique_ptr und wenn ich einfach den Index speichere. Ist das im Grunde egal oder sollte man etwas bevorzugen? Die andere Art den Baum zu konstruieren merke ich mir mal, aber da ich noch nicht weiß wie oft und auf welche Art ich Zugriff auf die Daten innerhalb brauchen werde, lasse ich es erstmal so wie ich es habe. Kann das einfach noch nicht abs...

22.09.2015, 17:33

Forenbeitrag von: »Shorkan«

[C++] Zeiger auf Objekt in Vector verliert seine Daten, sobald ein neues Objekt dazukommt

Im Grunde benütze ich es um die Daten der Wegfindung zu Speichern. Da die KI aber wohl sehr komplex wird, muss ich sehr wahrscheinlich mehrere Pfade abspeichern und evtl. an beliebigen Punkten einspringen um nebenanliegende Felder zu überprüfen ob diese besser wären. Ich weiß zwar noch nicht ob das alles so klappt, aber bis jetzt ist es der beste Einfall den ich dazu hatte und bevor ich weiter Tagelang darüber nachgrüble probiers ich jetzt damit einfach mal. Mehr Technisch gesagt ich will: Mutte...

22.09.2015, 09:18

Forenbeitrag von: »Shorkan«

[C++] Zeiger auf Objekt in Vector verliert seine Daten, sobald ein neues Objekt dazukommt

Im Grunde baue ich mir eine Baumstruktur und wollte dort jetzt Zeiger auf die Objekte davor und danach legen. Die Objekte liegen bei mir dabei halt in einem Vector. Aber das ist so dann jetzt hinfällig, wenn die alle dann immer wieder ungütlig werden. Also Speichere ich jetzt dann die ganzen Index Daten. Aber gut das ich das jetzt weiß, denke werd mir jetzt aber auch mal etwas Code suchen wie man normalerweise eine Baumstruktur anlegt. Nicht das ich da ganz daneben liege.

22.09.2015, 08:34

Forenbeitrag von: »Shorkan«

[C++] Zeiger auf Objekt in Vector verliert seine Daten, sobald ein neues Objekt dazukommt

C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 std::vector< int > foo; int *foo2; foo.push_back( 1 ); foo2 = &foo[foo.size() - 1]; foo.push_back( 2 ); // hier verliert der Zeiger seine Daten und zeigt ins nirgendwo foo2 = &foo[foo.size() - 1]; foo.push_back( 4 ); // hier verliert er sie wieder Ist das ein normales Verhalten, das der Zeiger immer wenn ich ein neues Objekt in den Vector schiebe seine Daten verliert und irgendwo hinzeigt? Kann mir das momentan nicht ganz vorstellen das das normal ist, dach...

04.09.2015, 19:05

Forenbeitrag von: »Shorkan«

C++ Fehler bei Template Klasse die mit Struct initialisiert werden soll

Danke. Frag mich echt warum ich das über Googel nicht gefunden hab, meine Suchwörter sind, wie ich schon immer befürchtete, wohl wirklich mies. Jetzt kann ich das Struct auch wieder aus der Klasse rausschieben. Sehe auch gerade, das man den Code nicht genauer ansehen sollte, da stecken einige Fehler noch drin. Gut das ich sie gerade beim Ansehen hier noch entdeckt habe, dann muss ich mich nicht wieder über seltsame Ergebnisse im Programm wundern, woher die kommen. Muss da wohl noch einiges über ...

04.09.2015, 17:47

Forenbeitrag von: »Shorkan«

C++ Fehler bei Template Klasse die mit Struct initialisiert werden soll

Bin gerade dabei mir eine Klasse für eine Baumstruktur zu schreiben, da ich diese evtl. für verschiedene Dinge verwenden will, wollte ich daraus ein Template machen. Die Daten die in der Baumstruktur gespeichert werden sind dabei immer Structs die verschiedene Daten gespeichert haben, je nach Anwendung. Sobald ich es aber benützen will bekomme ich LNK2019 Fehler. Ich habs schon versucht zu Googeln, aber das hat mich nur noch mehr verwirrt. Weil ich da auf etwas gestoßen bin, nachdem das mit mein...

26.08.2015, 18:10

Forenbeitrag von: »Shorkan«

KI / Hexfelder - Handhabung von Bewegungsdaten der Einheiten

Mein Kampfsystem ist noch garnicht so ausgefeilt, im Grunde gibt es einen Baukasten mit denen ich alles zusammenstellen kann und später wird sich dann auch jeder Kampf anders Spielen. Es sollen zwar Grundmechaniken bleiben, aber jede Gegner Gruppe hat ihrgen eigenen Twist oder mehrere davon die den Kampf einzigartig machen. Das ganze soll dabei über die Zustände gelöst werden. Aber im Grunde um das genauer zu definieren was Sinn macht, brauche ich einen Gegner der das mit mir austestet, also die...

26.08.2015, 13:46

Forenbeitrag von: »Shorkan«

KI / Hexfelder - Handhabung von Bewegungsdaten der Einheiten

Hat sich jetzt die Tage etwas geändert, da ich mir noch mehr Gedanken darüber machen konnte. Ich denke mir halt, sie sollte wie ein Mensch eine räumliches Vorstellungsvermögen besitzen, bzw. auf den Menschen ähnlichen Wegen die Position ermitteln können. Damit sie einem Menschen ebenbürtig sein kann. Ich will jetzt als Gegner kaum Trash Mobs besitzen, sondern die Gegner sollten dem Spieler einen gleichwertigen Kampf bieten. Deswegen tendiere ich jetzt immer mehr zu der zweiten. Dabei denke ich d...

23.08.2015, 13:01

Forenbeitrag von: »Shorkan«

KI / Hexfelder - Handhabung von Bewegungsdaten der Einheiten

Ich mache ein Spiel wo auf recht kleinen Hexfeld Schlachtfeldern gekämpft wird, wie man im Anhang auch sieht. Die Kämpfe sind dabei sehr taktisch, es ist also wichtig das die KI weiß wo und wie sie ihre Einheiten platzieren kann / muss um zum besten Ergebnis zu kommen. Sie muss also wissen welche Einheiten sie mit welcher Einheit erreichen kann, wie sie wege blockieren kann, damit Einheiten von ihr nicht erreicht werden können usw. Die KI kennt momentan das ganze Schlachtfeld und kann sich ausge...

26.07.2015, 21:45

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Stimmt, eigentlich wollte ich den Code garnicht mehr schreiben, weil ich beimm ersten Versuch den ganzen Beitrag gelöscht hab, als ich mich bei STRG + C verdrückt hatte. Hab den Code dann doch schnell nochmal geschrieben (hab das Visual Studio auf einem anderen Rechner drauf und kann es deswegen nicht reinkopieren) und da wohl das _ untergeschummelt. Also nochmal richtig, so wies bei mir auch im Code steht bzw. stand. 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 2...

26.07.2015, 20:32

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Das ist deutlich schöner als das was ich mir jetzt gebastelt hab. Hab jetzt im Code eine Schleife die Zählt wieviele Zahlen vor den Komma kommen und übergebe dann diesen Wert + 1 damit er mir das richtig anzeigt. Hab es auch extra mal mit +2 und +3 probiert und mein Programm hat mir dann 2 oder 3 Nachkomma stellen erstellt. Ich leite mir das deswegen Laienhaft so ab, wenn ich bei 1364.952 std::precision(2) schreibe nimmt er die 13 vorne. Da ich aber ja trotzdem wissen muss, wie weit es bis 0 ist...

26.07.2015, 16:30

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

@Magogan Ich zögere da immer noch, weil ich mir nicht sicher bin wie ich das dann für die Anzeige trenne. Gehe ich da richtig in der Annahme das man es in einen string speichert und dann diesen aufsplittert? Oder sollte man das schon vorher machen, hab mich damit nie wirklich befasst muss ich sagen. Über einen string würde ich es schaffen, sie zu trennen. Ob man den int jetzt schon dann für die Anzeige auftrennen kann, weiß ich jetzt garnicht ob das möglich ist und wenn ja wie es gehen könnte. I...

26.07.2015, 15:24

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Stimmt kann eigentlich nicht anders sein, danke für die schöne Erklärung. Mir gaukelt nur das Spiel was anderes vor. Für die Darstellung mache ich das da: C-/C++-Quelltext 1 2 3 4 5 6 7 8 float hp_data = 919.20001f std::string foo; std::ostringstream ss; ss << hp_data; foo = ss.str(); Das ss verschluckt den minimalen Fehler ( k.A. was da intern passiert ) und schreibt dann in den foo string "919.2" rein. Irgendwann wird er Fehler dann wohl groß genug und er erscheint auch auf den Bildschirm. Was...

26.07.2015, 14:10

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Wenn ich das von dir jetzt so lese, habe ich das Problem glaube ich noch nicht ganz verstanden. Du schreibst ja bei bestimmten Zahlen hat es Probleme. Mein Wert ist aber jetzt jedes mal 808.f / 10.f gewesen. Das hat 9 mal geklappt und beim 10 mal liefert es einen falschen Wert. Solange die beiden Werte identisch sind dürfte er doch nie das Problem erzeugen. Oder ist das 808.f und 10.f nicht immer gleichwertig und es ändert sich bei dem was?

26.07.2015, 13:41

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Ja das Problem ist nicht das Floor ansich, das liefert mir 808.f zurück, erst nachdem es wieder / 10.f genommen wird, ist es das 80.800003f. Hm um auf int zu wechseln müsste ich ziemlich viel Umbauen. Schon das ganze Grundgerüst, wo ich die Daten überhaupt Lade läuft über float, damit ich das einfach ändern kann. Ich hab da einen Grundwert und einen Faktor mit dem der Grundwert multipliziert wird und daraus ergeben sich dann die Werte beim laden. So kann ich den Grundwert einfach ändern und das ...

26.07.2015, 10:35

Forenbeitrag von: »Shorkan«

[C++] Float auf x Nachkommastellen begrenzen

Ich will meine Lebenspunkte, Schaden, Rüstung etc. auf 1 Nachkommastelle begrenzen. Ich hab das auch schon mal gegoogelt und dabei die FLOOR Funktion gefunden. Die Macht das auch richtig gut, aber dabei passiert manchmal ein Fehler. C-/C++-Quelltext 1 2 3 float foo1 = 80.833333f float foo2 = floor( foo1 * 10.f + 0.5f ) / 10.f; Das Problem dabei ist, das das " / 10.f " am Schluss dann manchmal wieder weitere Nachkommastellen produziert. So hat mein Programm nach einer Weile ein 80.800003f in "foo...

Werbeanzeige