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
Zitat
Unbehandelte Ausnahme bei 0x754dc41f in Main.exe: Microsoft C++-Ausnahme: std::bad_alloc an Speicherposition 0x0018f9ac..
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Community-Fossil
Quellcode |
|
1 |
Tile t = tiles[y*tileMapWidth+x]; // tiles ist dein array |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
1,2,33,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1 |
Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.
... und diese Signatur kürzer!
- übersichtlicher
- logischer
- verständlicher
Da ist Dein (ich dutze jetzt der Einfachheithalber) Denkfehler. Dein Vorhaben beschreibst Du ähnlich Civilization 5 - dort hast Du Wald, See, Meer, Berge, Rohstoffe und u. U. parkt eine Einheit drauf. Was Civ5 nicht speichert: Formen. Ich verstehe Deinen Text so, dass Du wirklich die Form mitschreiben willst, aber das gehört definitiv nicht in die Map-Datenbank (oder Datei).Am ende müsste man ihm ja sagen das er ein Feld mit den Werten (z.B. (1,1) (1,2) (2,1) (2,2)) speichert bzw. nur (1,1) (2,2) wenn es quadratisch werden soll und dann zusätzlich noch bestimmte Werte die für das Feld zutreffen.
Quellcode |
|
1 2 3 4 5 |
1.91 1.92 1.92 1.92 1.93 1.94 0.853869373 0.854869373 0.854869372 1.95 1.94 0.857734823 0.855990298 0.759298334 1.95 1.94 0.853869373 0.854869373 0.754899373 1.95 1.96 1.97 1.97 1.97 1.98 |
Ich weiß gerade nicht, ob ich Dir jetzt recht geben soll - wie gesagt: "andere Sprachen". Ich kenne dieses "Problem" nur in Verbindung mit einer schlecht gemachten Datenbank (genauer: schlechte Typisierung, wodurch direkte Rechenoperationen auf der DB dann zu "Ungenauigkeit" führten).... weil man nicht die Ungenauigkeit von Fließkommazahlen zu spüren bekommt.
Werbeanzeige