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

Optymalizacja wyświetlania "macierzy"

Ostatnio zmodyfikowano 2014-01-14 17:57
Autor Wiadomość
Szymix
Temat założony przez niniejszego użytkownika
Optymalizacja wyświetlania "macierzy"
» 2014-01-14 17:54:30
Witam,

piszę właśnie mały programik, a właściwie grę. W grze tej zależy mi na estetyce dlatego chciałbym karty wyświetlać obok siebie, anie jedna pod drugą. Poniżej zamieszczam kawałek programu wyświetlający dwie karty obok siebie, w zamierzeniu jednak chce ich zrobić 6-8 dlatego mam pytanie, czy muszę po kolei "deklarować" każdą karte,jak poniżej, czy da się to zrobić w jakiejś pętli ?

C/C++
//---------------------------- KARTY KRUPIERA ---------------------------

string karty[ 5 ][ 20 ];

int i, j;

for( i = 0; i < 5; i++ ) //karty
{
    for( j = 0; j < 20; j++ )
    {
        karty[ i ][ j ] = "*";
       
    }
}

for( i = 0; i < 5; i++ ) //przerwa 1
{
    for( j = 0; j < 5; j++ )
    {
        karty[ i ][ j ] = " ";
       
    }
}

for( i = 0; i < 5; i++ ) //przerwa 2
{
    for( j = 10; j < 15; j++ )
    {
        karty[ i ][ j ] = " ";
       
    }
}

for( i = 1; i < 4; i++ ) //wnetrze 1
{
    for( j = 6; j < 9; j++ )
    {
        karty[ i ][ j ] = " ";
       
    }
}

for( i = 1; i < 4; i++ ) //wnetrze 2
{
    for( j = 16; j < 19; j++ )
    {
        karty[ i ][ j ] = " ";
       
    }
}

karty[ 2 ][ 7 ] = "K"; //losowanie
karty[ 2 ][ 17 ] = "?";


cout << setw( 20 ) << setfill( ' ' ) << "Karty Krupiera:" << endl << endl;

for( i = 0; i < 5; i++ )
{
    for( j = 0; j < 20; j++ )
    {
        cout << karty[ i ][ j ];
    }
    cout << endl;
}
 
P-102177
pekfos
» 2014-01-14 17:55:50
Da się zrobić w pętli.
P-102178
Szymix
Temat założony przez niniejszego użytkownika
» 2014-01-14 17:57:44
Czy idea jest taka aby stworzyć dużą tablice mogącą pomieścić wszystkie karty i co jakiś czas wypełniać je "kartami" ?
P-102179
« 1 »
  Strona 1 z 1