Advertisement
Guest User

0.0.1112 (stable)

a guest
Nov 12th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. #include <windows.h>
  5. using namespace std;
  6.  
  7. //pudlo @
  8. //zatopiony X
  9. //puste 0
  10. //statek #
  11.  
  12. int main() {
  13.  
  14. //MENU
  15.  
  16. cout<<"Witaj w grze Statki! <ver. 0.0.1112>"<<endl<<endl;
  17.  
  18. cout<<"=== MENU ===="<<endl;
  19. cout<<">> Wprowadz 1, aby rozpoczac gre! <<"<<endl;
  20. cout<<">> Wprowadz cokolwiek innego, aby zakonczyc gre! <<"<<endl<<endl;
  21.  
  22. int menu;
  23. cin>>menu;
  24. cout<<endl;
  25.  
  26. if(menu==1){
  27.  
  28. string pozycja[10][10];
  29. int x,y,licznik=0,klawa=0;
  30. string imie;
  31.  
  32. cout<<"Jak masz na imie?"<<endl;
  33. cin>>imie;
  34. if(imie=="Kanie" || imie=="Rachonie" || imie=="Kaczynski" || imie=="Duda" )
  35. {
  36. system("cls");
  37. cout<<"Ty nie grasz!"<<endl;
  38. return 0;
  39. }
  40.  
  41. cout<<endl<<"Hej, "<<imie<<"! Teraz bedziesz rozstawiac swoje statki."<<endl;
  42.  
  43. //X STATKOW
  44. int a_5masztowiec_x[5] = {10, 10, 10, 10, 10};
  45. int a_4masztowiec_x[4] = {10, 10, 10, 10};
  46. int a_3masztowiec_x[3] = {10, 10, 10};
  47. int b_3masztowiec_x[3] = {10, 10, 10};
  48. int a_2masztowiec_x[2] = {10, 10};
  49. int b_2masztowiec_x[2] = {10, 10};
  50. int c_2masztowiec_x[2] = {10, 10};
  51.  
  52. //Y STATKOW
  53. int a_5masztowiec_y[5] = {10, 10, 10, 10, 10};
  54. int a_4masztowiec_y[4] = {10, 10, 10, 10};
  55. int a_3masztowiec_y[3] = {10, 10, 10};
  56. int b_3masztowiec_y[3] = {10, 10, 10};
  57. int a_2masztowiec_y[2] = {10, 10};
  58. int b_2masztowiec_y[2] = {10, 10};
  59. int c_2masztowiec_y[2] = {10, 10};
  60.  
  61. //WPISYWANIE STATKOW
  62.  
  63. do{
  64.  
  65. system("pause");
  66. system("cls");
  67.  
  68. cout<<"TURA NR: "<<licznik<<"."<<endl;
  69.  
  70. if(licznik==0 || licznik==1 || licznik==2 || licznik==3 || licznik==4)
  71. {
  72. cout<<"5-masztowiec"<<endl<<endl;
  73.  
  74. cout<<"Podaj numer wiersza: ";
  75. cin>>a_5masztowiec_x[klawa];
  76. a_5masztowiec_x[klawa]--;
  77.  
  78. cout<<"Podaj numer kolumny: ";
  79. cin>>a_5masztowiec_y[klawa];
  80. a_5masztowiec_y[klawa]--;
  81.  
  82. for(int i=0;i<10;i++)
  83. {
  84. for(int j=0;j<10;j++)
  85. {
  86. if ( /*a_5masztowiec_x[licznik]-1==i && a_5masztowiec_y[licznik]-1==j ||*/ a_5masztowiec_x[0]==i && a_5masztowiec_y[0]==j || a_5masztowiec_x[1]==i && a_5masztowiec_y[1]==j || a_5masztowiec_x[2]==i && a_5masztowiec_y[2]==j || a_5masztowiec_x[3]==i && a_5masztowiec_y[3]==j || a_5masztowiec_x[4]==i && a_5masztowiec_y[4]==j )
  87. {
  88. pozycja[a_5masztowiec_x[licznik]][a_5masztowiec_y[licznik]]="#";
  89. cout<<pozycja[a_5masztowiec_x[licznik]][a_5masztowiec_y[licznik]]<<" ";
  90. }
  91.  
  92. else
  93. {
  94. pozycja[i][j]="0";
  95. cout<<pozycja[i][j]<<" ";
  96. }
  97. }
  98. cout<<endl;
  99. }
  100.  
  101. klawa++;
  102. //a_5masztowiec_x[licznik]++;
  103. //a_5masztowiec_y[licznik]++;
  104. cout<<"Koordynaty z tej ("<<licznik+1<<".) tury: "<<a_5masztowiec_x[licznik]+1<<" "<<a_5masztowiec_y[licznik]+1;
  105.  
  106. cout<<endl;
  107.  
  108. cout<<"Koordynaty z pierwszej tury: "<<a_5masztowiec_x[0]+1<<" "<<a_5masztowiec_y[0]+1<<endl;
  109. cout<<"Koordynaty z drugiej tury: "<<a_5masztowiec_x[1]+1<<" "<<a_5masztowiec_y[1]+1<<endl;
  110. cout<<"Koordynaty z trzeciej tury: "<<a_5masztowiec_x[2]+1<<" "<<a_5masztowiec_y[2]+1<<endl;
  111. cout<<"Koordynaty z czwartej tury: "<<a_5masztowiec_x[3]+1<<" "<<a_5masztowiec_y[3]+1<<endl;
  112. cout<<"Koordynaty z pitej tury: "<<a_5masztowiec_x[4]+1<<" "<<a_5masztowiec_y[4]+1<<endl;
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. }
  120.  
  121. if(licznik==6 || licznik==7 || licznik==8 || licznik==9)
  122. {
  123. cout<<"4-masztowiec"<<endl<<endl;
  124. }
  125.  
  126. if(licznik==10 || licznik==11 || licznik==12)
  127. {
  128. cout<<"1. 3-masztowiec"<<endl<<endl;
  129. }
  130.  
  131. if(licznik==13 || licznik==14 || licznik==15)
  132. {
  133. cout<<"2. 3-masztowiec"<<endl<<endl;
  134. }
  135.  
  136. if(licznik==16 || licznik==17)
  137. {
  138. cout<<"1. 2-masztowiec"<<endl<<endl;
  139. }
  140.  
  141. if(licznik==18 || licznik==19)
  142. {
  143. cout<<"2. 2-masztowiec"<<endl<<endl;
  144. }
  145.  
  146. if(licznik==20 || licznik==21)
  147. {
  148. cout<<"3. 2-masztowiec"<<endl<<endl;
  149. }
  150.  
  151.  
  152. licznik++;
  153.  
  154. }while(licznik<22);
  155.  
  156. //STRZELANIE DO STATKOW
  157.  
  158. cout<<"IN DEVELOPMENT!!!";
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. //WYJSCIE Z GRY
  169.  
  170. }
  171. else{
  172. return 0;
  173. }
  174.  
  175. return 0;
  176. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement