Advertisement
Guest User

piłeczka_infa

a guest
Nov 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <windows.h>
  3.  
  4. using namespace std;
  5. HANDLE aa=GetStdHandle(STD_OUTPUT_HANDLE);
  6. void gotoxy(int x, int y)
  7.  
  8. {
  9.  
  10.      COORD c;
  11.  
  12.      c.X = x-1;
  13.  
  14.      c.Y = y-1;
  15.  
  16.      SetConsoleCursorPosition (GetStdHandle (STD_OUTPUT_HANDLE), c);
  17.  
  18. }
  19. void rysujboisko(){
  20. for(int i = 3 ; i < 100;i++){
  21. SetConsoleTextAttribute(aa, 15);
  22.    gotoxy(i,1);
  23.    cout <<"-";
  24.     gotoxy(i,20);
  25.    cout <<"-";
  26.  
  27. }
  28. for(int i = 2 ; i < 20;i++){
  29.  
  30.    gotoxy(1,i);
  31.    if(i>7&&i<14){
  32.     cout <<"xx";
  33.  
  34.    }else{
  35.    cout <<" |";
  36.    }
  37.  
  38.     gotoxy(100,i);
  39.    if(i>7&&i<14){
  40.     cout <<" xx";
  41.  
  42.    }else{
  43.    cout <<"|";
  44.    }
  45.  
  46. }
  47. }
  48.  
  49.  
  50. void rysujgracza(int p,int q){
  51.  
  52. gotoxy(p,q);
  53. cout << "O";
  54. for(int i =1;i<3;i++){
  55.         gotoxy(p,q+i);
  56.     cout << "|";
  57. }
  58.  
  59. gotoxy(p+1,q+1);
  60. cout << "/";
  61. gotoxy(p-1,q+1);
  62. cout << "\\";
  63. gotoxy(p+1,q+3);
  64. cout << "\\";
  65. gotoxy(p-1,q+3);
  66. cout << "/";
  67. }
  68.  
  69. void a(){
  70.  
  71. rysujboisko();
  72. rysujgracza(5,4);
  73. rysujgracza(50,8);
  74. rysujgracza(90,9);
  75.  
  76. }
  77. int main()
  78. {
  79.  
  80. a();
  81. gotoxy(7,8);
  82. cout << "O";
  83. Sleep(50);
  84.  
  85. for(int i = 7;i<13;i++){
  86.  
  87.     gotoxy(4*i,i);
  88. cout << "O";
  89. Sleep(50);
  90.  
  91. system("CLS");
  92.  
  93.    a();
  94.  
  95. }
  96.  
  97. for(int i = 30;i<51;i++){
  98.  
  99.     gotoxy(2*i,12);
  100. cout << "O";
  101. Sleep(50);
  102.  
  103. system("CLS");
  104.  
  105.    a();
  106.  
  107. }
  108.  
  109.  
  110. for(int i = 1 ; i < 20;i++){
  111.  
  112.   cout << endl;
  113.  
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement