Zmiana koloru w tablicy wielowymiarowej


(Aninik9) #1

Mam na przykład taki kod:

char znaczki[17][21] = {{'|','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'},

                        {'|','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','|'}};

I chcę zmienić kolor np. pierwszego elementu tej tablicy. Postanowiłem skorzystać z biblioteki ddt-console. No ale coś nie wypaliło bo jak np. wpisze

znaczki[0][0]=textcolor(7);

znaczki[0][0]='|';


albo


znaczki[0][0]=textcolor(7);

No nie wiem nie mam kompletnie pomysłu jak zmienić kolory elementów tablicy wielowymiarowej, i potem je wypisać.

Proszę o pomoc.

@Edit:

Tablica podczas kopiowanie się trochę zepsuła.

@Edit2:

Korzystam z Code:Blocks.


(Grzelix) #2

Wypisanie elementów w jakimś wybranym kolorze powinno przebiegać następująco:

Zmiana koloru.

Wypisanie elementu.

Zmiana koloru.

Ewentualnie można stworzyć strukturę/obiekt które będzie przetrzymywał dwie wartości kolor i znak ale sposób wypisywania nadal pozostaje taki sam: ustalenie koloru a następnie wypisanie elementu.