• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przypisywanie typu wyliczeniowego do dwuwymiarowej tablicy dynamicznej

Object Storage Arubacloud
+1 głos
184 wizyt
pytanie zadane 16 maja 2017 w C i C++ przez Czarus0 Obywatel (1,040 p.)
edycja 16 maja 2017 przez ScriptyChris

Witam, mam mały problem, chciałem zrobić poruszający się element za pomocą strzałek w konsoli. Tablica ma zdefiniowana jako dynamiczna i do niej przypisane poszczególne nazwy pola typu wyliczeniowego. Niestety przy uruchomieniu wyrzuca mi błąd.

O to część kodu:...

enum KEYBOARD {  KEY_UP ='17',
                 KEY_DOWN = '18',
                 KEY_RIGHT = '19',
                 KEY_LEFT = '20',
                 KEY_QUIT = 'Q'};
enum GAMESTATE { GAME_NOTSTARTED, GAME_STARTED, GAME_ENDED };
enum PLAYER { PLAYER_FIRST};
enum FIELD { FLD_DOT ,
             FLD_BOUNDRY,
             FLD_PLAYER = PLAYER_FIRST};
int ile;

KEYBOARD Klawiatura;

bool Ruch();
bool RysujPlansze(int u, FIELD **p);

GAMESTATE StanGry = GAME_NOTSTARTED;

int uX, uY;

void main()
{
    StanGry = GAME_STARTED;

    cout << "Ile pol ma miec plansza (AxA): ";
    cin >> ile;

    FIELD **Plansza = new FIELD *[ile];
    for (int i = 0; i < ile; ++i)
    {
        Plansza[ile] = new FIELD[ile];
        for (int j = 0; j < ile; ++j)
            Plansza[i][j] = FLD_DOT;    // Przy klikaniu F10 tutaj wyrzucany jest błąd
    }
 ....

 

1 odpowiedź

+1 głos
odpowiedź 16 maja 2017 przez tangarr Mędrzec (154,860 p.)
wybrane 17 maja 2017 przez Czarus0
 
Najlepsza
Tu masz błąd:

Plansza[ile] = new FIELD[ile];
komentarz 17 maja 2017 przez Czarus0 Obywatel (1,040 p.)
Dziękuję bardzo, po Twojej odpowiedzi przypatrzyłem się temu wierszowi i faktycznie powinno być Plansza[i] = .. .

Podobne pytania

+1 głos
1 odpowiedź 368 wizyt
0 głosów
0 odpowiedzi 960 wizyt
0 głosów
0 odpowiedzi 147 wizyt

92,677 zapytań

141,581 odpowiedzi

320,061 komentarzy

62,039 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...