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

11

17.07.2015, 15:14

Ich kapier es gerade nicht.

Du sagst ich soll für jedes Feld 1 Sprite erstellen. Das sind ja insgesamt 576 sf::sprites. Das gibt doch meiner Meinung nach einen Spaghetti Code(hpp)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

12

17.07.2015, 15:16

Nein, dafür gibt es Datentypen, die mehrere Sprites enthalten können... Arrays, Vektoren, Queues, ...
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]

13

17.07.2015, 15:19

Aha ok.

Wie macht man dass dem im Vektor? Also wie sagt man dem Vektor dass er das Sprite in sich "tragen" soll?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

14

17.07.2015, 15:23

Du erstellst einen Vektor mit dem template-Typ sf::Sprite und packst per push_back ein neues Sprite da rein.
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]

15

17.07.2015, 15:57

Meinst du so?

C-/C++-Quelltext

1
std::vector<Map*> mTileVector;


C-/C++-Quelltext

1
2
3
4
void MapManager::Insert(Map *map)
{
    mTileVector.push_back(map);
}

ERROR

Alter Hase

Beiträge: 417

Wohnort: Paderborn

Beruf: Informatik Student

  • Private Nachricht senden

16

17.07.2015, 15:59

Jetzt würde dein Vector ja Objecte von Typ Map* aufnehmen können. Aber du möchtest doch die Tiles in den Vector speichern, so dass diese Tiles in dem Vector dann die Map ergeben ;)

17

17.07.2015, 16:03

Ja und das Sprite ist in der Klasse Map

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

18

17.07.2015, 16:48

Überdenk das nochmal. Und schau Dich mal nach einem Einsteiger-Buch für C++ um.
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]

Werbeanzeige