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 von »"KeksX"«
- Eine Klasse CTile, die die Ebene, Kollisionsart(wird geblockt oder nicht), und generell das Aussehen des Tiles festhält(Hier das Problem: wie schaffe ich es, in einem sf:prite nur einen Auschnitt eines sf::Image zu speichern?
Zitat von »"Môr"«
Du kannst doch nur ein einziges mal das Bild mit allein Tiles laden und dann für die Sprites einfach das SubRect verschieben. So ists zumindestens gedacht.![]()
Zitat von »"KeksX"«
Zum Thema Kollision:
Wie überprüfe ich denn "im Voraus", ob ein Tile begehbar ist? Wenn ich mich auf 23x12 befinde, muss ich ja vor dem Betreten von 23x11 wissen, ob es begehbar ist. Das habe ich noch nicht so richtig verstanden...(Aber ich muss auch sagen, dass das eher sekundär ist, weil ja nichtmal die Grundlage steht. Wäre über weitere Informationen dennoch dankbar :])
Zitat von »"Môr"«
Steht auch alles in den guten SFML Tuts.
Jedes sf::Image sollte so selten wie möglich geladen werden.
Deswegen ist nen Ressourcenmanager ein großer Vorteil.![]()
Zitat von »"TrommlBomml"«
drakon wenn du wieder über meine rechtschreibung meckerst komm ich mitm gummiknüppelhab mir echt mühe gegeben
![]()
Zitat von »"KeksX"«
Das heißt, ich brauch eine Struktur für das Tile. Diese Tile-Struktur muss dann nur noch die Textur und alle anderen Infos speichern, und ich kann in der Klasse TileMap speichere ich dann verschiedene Tiles in einem Vektor. In CGame, die ja die Spiellogik behandelt, werden dann eben Mapschemata geladen(aus einem zweidimensionalem Array?) und die einzelnen Teils an den entsprechenden Stellen gerendert. Die Eigenschaften über Blockierung etc werdenn dann mitgeliefert.
Ist da jetzt ein Denkfehler oder habe ich was vergessen?
Werbeanzeige