Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML] Mapa kaflowa - problem z deklaracją w klasie

Ostatnio zmodyfikowano 2015-01-16 10:17
Autor Wiadomość
koszar93
Temat założony przez niniejszego użytkownika
[SFML] Mapa kaflowa - problem z deklaracją w klasie
» 2015-01-15 17:18:15
Mając moją mapkę w mainie deklarowałem ją jako zmienną globalną:

sf::String TileMap[14] = {
"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0                                                                                                  0",
"0                                                                                                 F0",
"0                                                                                                  0",
"0                                                                                                  0",
"0                      sss                                             Z                           0",
"0                                                                     ZZZ                   C      0",
"0                                   ssssZ                            ZZZZZ                         0",
"0           t0                          Z                           ZZZZZZZ                        0",
"0           00                          Z                          ZZZZZZZZZ                       0",
"0      Z    00     r  Z     Z      r    Z      Z      Z           ZZZZZZZZZZZ                      0",
"ZZZZZZZZ   ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ   ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
"ZZZZZZZZWwwZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWwwZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
"ZZZZZZZZ000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
};
Teraz przerabiam cały projekt na klasy i napotkałem się na błąd właśnie z deklaracją mapy. Mam klasę Game w której mam menu i uruchamiam gre, w Engine w pliku .h umieściłem sf::String TileMap[14]; a w konstruktorze w .cpp

TileMap[14] = {
"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0                                                                                                  0",
"0                                                                                                 F0",
"0                                                                                                  0",
"0                                                                                                  0",
"0                      sss                                             Z                           0",
"0                                                                     ZZZ                   C      0",
"0                                   ssssZ                            ZZZZZ                         0",
"0           t0                          Z                           ZZZZZZZ                        0",
"0           00                          Z                          ZZZZZZZZZ                       0",
"0      Z    00     r  Z     Z      r    Z      Z      Z           ZZZZZZZZZZZ                      0",
"ZZZZZZZZ   ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ   ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
"ZZZZZZZZWwwZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWwwZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
"ZZZZZZZZ000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ000ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
};
Po kompilacji wyrzuca błędy wskazując na klamerkę tuż po znaku =:
error C2059: syntax error : '{'
error C2143: syntax error : missing ';' before '{'
error C2059: syntax error : '}'

W czym tkwi problem? Bardzo serdecznie dziękuję za pomoc.
P-124981
1aam2am1
» 2015-01-15 19:57:01
Nie da się do TileMap[14] (nie istniejącej pozycji 0-13 tylko obiektów) przypisać jakiejś tablicy.
Przypisuj do pojedynczych zmiennych w tablicy linie.
TileMap[0] = "cos cos";
TileMap[1] = "cos cos";
...
P-124995
pekfos
» 2015-01-15 20:03:35
Na twoim miejscu, uznałbym to za dobry moment, by zaimplementować wczytywanie mapy z pliku ;)
P-124997
koszar93
Temat założony przez niniejszego użytkownika
» 2015-01-15 22:30:42
@pekfos
po wczytaniu mapy z pliku do jakiej typu zapisywać? Lepiej będzie na int poprzerabiać czy tak jak jest?
P-125012
pekfos
» 2015-01-16 10:17:44
Każdy sposób dobry, rób jak ci wygodniej i mniej roboty wymaga.
P-125025
« 1 »
  Strona 1 z 1