Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. main()
  5. {
  6. string linia="A_B_C_D_E_F_G_H_I_", linia2="_123456789";
  7. int x;
  8. do
  9. {
  10. cout<<"Podaj liczbe pol szachowych (od 3<x<10 ): ";
  11. cin>>x;
  12. }while(x<4 or x>9);
  13. int Tab[x][x];
  14. int gracz1[x][x], gracz2[x][x];
  15. int y=0, a=0, g2=x-2;
  16. //<- Wczytywanie GRACZY
  17. for(int i=0; i<2; i++){ //GRACZ 1
  18. for(int j=0; j<x; j++){
  19. if(a==0)
  20. {
  21. if(j%2==0) gracz1[i][j]=0;
  22. else gracz1[i][j]=1;
  23. }
  24. else
  25. {
  26. if(j%2==1) gracz1[i][j]=0;
  27. else gracz1[i][j]=1;
  28. }
  29. }
  30. a++;
  31. }
  32. a=0;
  33. for(int i=x-2; i<x; i++) //GRACZ 2
  34. {
  35. for(int j=0; j<x; j++)
  36. {
  37. if(a==0)
  38. {
  39. if(j%2==0) gracz2[i][j]=1;
  40. else gracz2[i][j]=0;
  41. } else {
  42. if(j%2==1) gracz2[i][j]=1;
  43. else gracz2[i][j]=0;
  44. }
  45. }
  46. a++;
  47. }
  48. //Wbijanie wartości w 1 dwutablice
  49. for(int i=0; i<2; i++)
  50. for(int j=0; j<x; j++)
  51. {
  52. Tab[i][j]=gracz1[i][j];
  53. }
  54.  
  55. for(int i=2; i<x-2; i++)
  56. for(int j=0; j<x; j++)
  57. {
  58. Tab[i][j]=0;
  59. }
  60.  
  61. for(int i=g2; i<x; i++)
  62. for(int j=0; j<x; j++)
  63. {
  64. Tab[i][j]=gracz2[i][j];
  65. }
  66. //Wyswietlanie tablic
  67. int b,c,d,m=0;
  68. if(x%2==0)
  69. d=x/2;
  70. else d=(x/2)+1;
  71. y=x*2; a=0; b=0, c=0;
  72. for(int j=0; j<x; j++)
  73. {
  74. if(j==0){
  75. cout<<linia2[j];
  76. for(int i=1; i<y; i++)
  77. {
  78. if(i==1)
  79. {
  80. cout<<linia[i-1];
  81. }
  82. cout<<linia[i];
  83. }}
  84. if(b==0){
  85. cout<<endl;
  86. b++;
  87. }
  88. if(c==0){
  89. cout<<linia2[j+1];
  90. for(int i=0; i<1; i++)
  91. for(int k=0; k<=x-1; k++)
  92. {
  93. cout<<Tab[i][k]<<" ";
  94.  
  95. }
  96. cout<<endl;
  97. cout<<linia2[j+2];
  98. for(int i=1; i<2; i++)
  99. for(int k=0; k<=x-1; k++)
  100. {
  101. cout<<Tab[i][k]<<" ";
  102. }
  103. cout<<endl;
  104. for(int i=2; i<x-2; i++)
  105. for(int k=0; k<=x-1; k++)
  106. {
  107. if(m==k)
  108. {
  109. cout<<linia2[i+1];
  110. m=0;
  111. }
  112. cout<<Tab[i][k]<<" ";
  113. a++;
  114. if(a==x)
  115. {
  116. cout<<endl;
  117. a=0;
  118. }
  119. }
  120. cout<<linia2[x-1];
  121. for(int i=x-2; i<x-1; i++)
  122. for(int k=0; k<=x-1; k++)
  123. {
  124. cout<<Tab[i][k]<<" ";
  125. }
  126. cout<<endl;
  127. cout<<linia2[x];
  128. for(int i=x-1; i<x; i++)
  129. for(int k=0; k<=x-1; k++)
  130. {
  131. cout<<Tab[i][k]<<" ";
  132. }
  133. c++;
  134. }}
  135. /*cout<<endl;
  136. for(int i=0; i<x; i++) //<- Wyświetlanie graczy GRACZY
  137. {
  138. for(int j=0; j<x; j++)
  139. {
  140. cout<<Tab[i][j];
  141. }
  142. cout<<endl;
  143. }*/
  144.  
  145. //Ruch gracza
  146.  
  147. return 0;
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement