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
C-/C++-Quelltext |
|
1 2 |
DWORD Objekt1 = 1; //Zähler für Objekt1 sf::Sprite SStein[Objekt1](Stein); |
Zitat
1>.\CLoad.cpp(9) : error C2057: Konstanter Ausdruck erwartet
1>.\CLoad.cpp(9) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1>.\CLoad.cpp(9) : error C2075: 'SStein': für die Initialisierung eines Arrays sind geschweifte Klammern erforderlich
C-/C++-Quelltext |
|
1 2 3 |
sf::Sprite SStein1(Stein); sf::Sprite SStein2(Stein); //So konnte ich den Stein öfters benutzen als nur einmal |
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 |
void CLoad::LvlGenerator(char *pObjekt) { DWORD Objekt1 = 1; //Zähler für Objekt1 DWORD Objekt2 = 1; //Zähler für Objekt2 DWORD Objekt3 = 1; //Zähler für Objekt3 DWORD Objekt4 = 1; //Zähler für Objekt4 sf::Sprite SHeld[Objekt1](Held); sf::Sprite SStein[Objekt2](Stein); sf::Sprite SBaum[Objekt3](Baum); sf::Sprite SMonster[Objekt4](Monster); for (DWORD dwChar = 0; dwChar < strlen(pObjekt); dwChar++) { if(pObjekt[dwChar] != ' ') { if(pObjekt[dwChar] == '1') { App.Draw(SHeld[Objekt1]); Objekt1 = +1; } else if(pObjekt[dwChar] == '2') { App.Draw(SStein[Objekt2]); Objekt2 = +1; } //... } } } |
C-/C++-Quelltext |
|
1 2 3 4 5 |
std::vector<sf::Sprite> SStein; SStein.push_back ( Stein ); SStein.puhs_back ( Stein ); //usw. kannst ja auch mit einer Schleife einfügen |
C-/C++-Quelltext |
|
1 |
sf::Sprite SStein[Objekt2](Stein); |
Werbeanzeige