tomkowy Temat założony przez niniejszego użytkownika |
Allegro - tablice » 2010-03-22 22:34:55 Mam pytanie co do tablic. Nie wiem jak zrobić aby jedna tablica nachodziła na drugą. Według poradnika zrobiłem dwie tablice jedną do klocka (robię tetrisa), a drugą od planszy. W klocku wypełniłem jedynką miejsca gdzie jest klocek, a w planszy -1 wypełniłem jej ścianki, nie jestem też pewien czy to do końca dobrze ale tak to zrozumiałem. Wygląda to tak: int plansza[ 11 ][ 20 ] = { - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, };
bool klocek1[ 4 ][ 4 ] = { 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
bool klocek2[ 4 ][ 4 ] = { 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 };
a to p ę tla przeje ż d ż aj ą ca przez p ę tle:
for( int i = 0; i < 11; ++i ) { for( int j = 0; j < 20; ++j ) { klocek1[ 11 ][ 20 ] = i + j; for( int m = 0; m < 4; ++m ) { for( int n = 0; n < 4; ++n ) { plansza[ 4 ][ 4 ] = m + n; }
Tak więc mam pytanie czy jest to dobrze zrobione jak na razie i jak zrobić żeby tablice były od siebie zależne. |