Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.09 KB | None | 0 0
  1. void rysuj(map Planszunio, int kolor, siateczka X, blok hold){
  2.     char pustak = 219, puste = 32;
  3.     char ramka[3][3] = { { 201, 205, 187 }, { 186, 205, 186 }, { 200, 205, 188 } };
  4.     int przesuniecieY = 38, przesuniecieX = 2;
  5.     for (int i = 0; i < 20; i++){
  6.         gotoxy(przesuniecieY - 18, i);
  7.         for (int j = 0; j < 15; j++){
  8.             if (Planszunio.tab[i][j] != 0) {
  9.                 if (Planszunio.tab[i][j] == 1) {
  10.                     textcolor(kolor);
  11.                 }
  12.                 if (Planszunio.tab[i][j] != 1 && Planszunio.tab[i][j] != sciana) {
  13.                     textcolor(Planszunio.tab[i][j]);
  14.                 }
  15.                 if (Planszunio.tab[i][j] == sciana) {
  16.                     textcolor(15);
  17.                 }
  18.                 cout << pustak;
  19.             }
  20.             else cout << puste;
  21.         }
  22.         cout << endl;
  23.     }
  24.     if (hold.holded){
  25.     gotoxy(przesuniecieY-27, przesuniecieX); cout << "HOLD:";
  26.     gotoxy(przesuniecieY - 27, przesuniecieX + 1); cout << ramka[0][0] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][2];
  27.     gotoxy(przesuniecieY - 27, przesuniecieX + 2); cout << ramka[1][0]; wypisz_znak(hold.siatka.tab[3][0][0]); wypisz_znak(hold.siatka.tab[3][0][1]); wypisz_znak(hold.siatka.tab[3][0][2]); wypisz_znak(hold.siatka.tab[3][0][3]); cout << ramka[1][2];
  28.     gotoxy(przesuniecieY - 27, przesuniecieX + 3); cout << ramka[1][0]; wypisz_znak(hold.siatka.tab[3][1][0]); wypisz_znak(hold.siatka.tab[3][1][1]); wypisz_znak(hold.siatka.tab[3][1][2]); wypisz_znak(hold.siatka.tab[3][1][3]); cout << ramka[1][2];
  29.     gotoxy(przesuniecieY - 27, przesuniecieX + 4); cout << ramka[1][0]; wypisz_znak(hold.siatka.tab[3][2][0]); wypisz_znak(hold.siatka.tab[3][2][1]); wypisz_znak(hold.siatka.tab[3][2][2]); wypisz_znak(hold.siatka.tab[3][2][3]); cout << ramka[1][2];
  30.     gotoxy(przesuniecieY - 27, przesuniecieX + 5); cout << ramka[1][0]; wypisz_znak(hold.siatka.tab[3][3][0]); wypisz_znak(hold.siatka.tab[3][3][1]); wypisz_znak(hold.siatka.tab[3][3][2]); wypisz_znak(hold.siatka.tab[3][3][3]); cout << ramka[1][2];
  31.     gotoxy(przesuniecieY - 27, przesuniecieX + 6); cout << ramka[2][0] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][2];
  32. }
  33.     gotoxy(przesuniecieY, przesuniecieX); cout << "NEXT:";
  34.     gotoxy(przesuniecieY, przesuniecieX + 1); cout << ramka[0][0] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][2];
  35.     gotoxy(przesuniecieY, przesuniecieX + 2); cout << ramka[1][0]; wypisz_znak(X.tab[3][0][0]); wypisz_znak(X.tab[3][0][1]); wypisz_znak(X.tab[3][0][2]); wypisz_znak(X.tab[3][0][3]); cout << ramka[1][2];
  36.     gotoxy(przesuniecieY, przesuniecieX + 3); cout << ramka[1][0]; wypisz_znak(X.tab[3][1][0]); wypisz_znak(X.tab[3][1][1]); wypisz_znak(X.tab[3][1][2]); wypisz_znak(X.tab[3][1][3]); cout << ramka[1][2];
  37.     gotoxy(przesuniecieY, przesuniecieX + 4); cout << ramka[1][0]; wypisz_znak(X.tab[3][2][0]); wypisz_znak(X.tab[3][2][1]); wypisz_znak(X.tab[3][2][2]); wypisz_znak(X.tab[3][2][3]); cout << ramka[1][2];
  38.     gotoxy(przesuniecieY, przesuniecieX + 5); cout << ramka[1][0]; wypisz_znak(X.tab[3][3][0]); wypisz_znak(X.tab[3][3][1]); wypisz_znak(X.tab[3][3][2]); wypisz_znak(X.tab[3][3][3]); cout << ramka[1][2];
  39.     gotoxy(przesuniecieY, przesuniecieX + 6); cout << ramka[2][0] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][2];
  40.    
  41.     gotoxy(przesuniecieY, przesuniecieX + 8); cout << "WYNIK:";
  42.     gotoxy(przesuniecieY, przesuniecieX + 9); cout << ramka[0][0] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][2];
  43.     gotoxy(przesuniecieY, przesuniecieX + 10); cout << ramka[1][0] << wynik; gotoxy(przesuniecieY + 5, przesuniecieX + 10); cout << ramka[1][2];
  44.     gotoxy(przesuniecieY, przesuniecieX + 11); cout << ramka[2][0] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][2];
  45.    
  46.     gotoxy(przesuniecieY, przesuniecieX + 13); cout << "COMBO:";
  47.     gotoxy(przesuniecieY, przesuniecieX + 14); cout << ramka[0][0] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][1] << ramka[0][2];
  48.     gotoxy(przesuniecieY, przesuniecieX + 15); cout << ramka[1][0] << "x" << combo; gotoxy(przesuniecieY + 5, przesuniecieX + 15); cout << ramka[1][2];
  49.     gotoxy(przesuniecieY, przesuniecieX + 16); cout << ramka[2][0] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][1] << ramka[2][2];
  50. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement