Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <time.h>
  4. #include <windows.h>
  5.  
  6. using namespace std;
  7.  
  8. void legenda(),visualizza_mio(),posizionamento1x4(),posizionamento1x3(),posizionamento1x2(),posizionamento1x1(),posizionamento1x4_cpu(),posizionamento1x3_cpu(),posizionamento1x2_cpu(),posizionamento1x1_cpu(),SetColor(),attacco(),difesa(),controllo();
  9. char direzione;
  10. int colonna,riga,scelta,attacco_riga,attacco_colonna;
  11. int i,k;
  12. int mio_campo[8][8],tuo_campo[8][8],colore[8][8],colore_cpu[8][8];
  13. int nave1x4 = 0;
  14. int affondate = 0;
  15. int affondate_cpu = 0;
  16.  
  17. void SetColor(short Color)
  18. {
  19. HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
  20. SetConsoleTextAttribute(hCon,Color);
  21. }
  22.  
  23. main()
  24. {
  25.     SetColor(15);
  26.     srand(time(NULL));
  27.     for(i=0;i<8;i++)
  28.     {
  29.         for(k=0;k<8;k++)
  30.         {
  31.             mio_campo[i][k]=0;
  32.             tuo_campo[i][k]=0;
  33.             colore[i][k]=15;
  34.             colore_cpu[i][k]=15;
  35.         }
  36.     }
  37.    
  38.     // 1 x stazza 4
  39.     posizionamento1x4();
  40.     posizionamento1x4_cpu();
  41.    
  42.     // 2 x stazza 3
  43.     for(int i=0; i<2; i++)
  44.     {
  45.         posizionamento1x3();
  46.         posizionamento1x3_cpu();
  47.     }
  48.    
  49.     // 3 x stazza 2
  50.     for(int i=0; i<3; i++)
  51.     {
  52.         posizionamento1x2();
  53.         posizionamento1x2_cpu();
  54.     }
  55.    
  56.     // 4 x stazza 1
  57.     for(int i=0; i<4; i++)
  58.     {
  59.         posizionamento1x1();
  60.         posizionamento1x1_cpu();
  61.     }
  62.    
  63.     system("cls");
  64.     cout << endl << "Navi posizionate!" << endl;
  65.     visualizza_mio();
  66.    
  67.    
  68.     while(1)
  69.     {
  70.         attacco();
  71.         if(affondate_cpu == 20)
  72.         {
  73.             cout<<"Hai vinto!"<<endl;
  74.             break;
  75.         }
  76.         system("cls");
  77.        
  78.         difesa();
  79.         if(nave1x4 == 4)
  80.         {
  81.             cout<<"Hanno affondato la tua nave 1x4!"<<endl;
  82.             cout<<"Hai perso!"<<endl;
  83.             break;
  84.         }
  85.         visualizza_mio();
  86.         system("cls");
  87.     }
  88.     system("pause");
  89.     return 0;
  90. }
  91.  
  92. void legenda()
  93. {
  94.     riga=0;
  95.     cout<<"\t 0    1    2    3    4    5    6    7"<<endl;
  96.     for(i=0;i<8;i++)
  97.     {
  98.         cout<<"\t";
  99.         for(k=0;k<8;k++)
  100.         {
  101.             cout<<((char)218)<<((char)196)<<((char)196)<<((char)191)<<" ";
  102.         }
  103.         cout<<endl<<riga<<"\t";
  104.         for(k=0;k<8;k++)
  105.         {
  106.                     cout<<((char)179)<<" "<<" "<<((char)179)<<" ";
  107.  
  108.         }
  109.         cout<<endl<<"\t";
  110.         for(k=0;k<8;k++)
  111.         {
  112.             cout<<((char)192)<<((char)196)<<((char)196)<<((char)217)<<" ";
  113.         }
  114.         cout<<endl;
  115.         riga++;
  116.         SetColor(15);
  117.     }
  118. }
  119.  
  120. void visualizza_mio()
  121. {
  122.     riga=0;
  123.     cout<<"\t 0    1    2    3    4    5    6    7"<<endl;
  124.     for(i=0;i<8;i++)
  125.     {
  126.         SetColor(15);
  127.         cout<<"\t";
  128.         for(k=0;k<8;k++)
  129.         {
  130.             SetColor(colore[i][k]);
  131.             cout<<((char)218)<<((char)196)<<((char)196)<<((char)191)<<" ";
  132.         }
  133.         SetColor(15);
  134.         cout<<endl<<riga<<"\t";
  135.         for(k=0;k<8;k++)
  136.         {
  137.             SetColor(colore[i][k]);
  138.             switch(mio_campo[i][k])
  139.             {
  140.                 case 0:
  141.                     cout<<((char)179)<<" "<<" "<<((char)179)<<" ";
  142.                     break;
  143.                 case 1:
  144.                     cout<<((char)179)<<((char)223)<<((char)223)<<((char)179)<<" ";
  145.                     break;
  146.                 case 2:
  147.                     cout<<((char)179)<<((char)254)<<((char)254)<<((char)179)<<" ";
  148.                     break;
  149.             }
  150.         }
  151.         cout<<endl<<"\t";
  152.         for(k=0;k<8;k++)
  153.         {
  154.             SetColor(colore[i][k]);
  155.             cout<<((char)192)<<((char)196)<<((char)196)<<((char)217)<<" ";
  156.         }
  157.         cout<<endl;
  158.         riga++;
  159.         SetColor(15);
  160.     }
  161.     system("pause");
  162. }
  163.  
  164. void posizionamento1x4()
  165. {
  166.     riga=rand()%(8);
  167.     colonna=rand()%(8);
  168.     scelta=rand()%(4)+1;
  169.     switch(scelta)
  170.      {
  171.          case 1:
  172.              if(riga-3<0)
  173.              {
  174.                  posizionamento1x4();
  175.              }
  176.              else
  177.              {
  178.                 mio_campo[riga][colonna]=1;
  179.                 mio_campo[riga-1][colonna]=1;
  180.                 mio_campo[riga-2][colonna]=1;
  181.                 mio_campo[riga-3][colonna]=1;
  182.              }
  183.              break;
  184.          case 2:
  185.              if(colonna+3>7)
  186.              {
  187.                  posizionamento1x4();
  188.              }
  189.              else
  190.              {
  191.                 mio_campo[riga][colonna]=1;
  192.                 mio_campo[riga][colonna+1]=1;
  193.                 mio_campo[riga][colonna+2]=1;
  194.                 mio_campo[riga][colonna+3]=1;
  195.              }
  196.              break;
  197.          case 3:
  198.              if(riga+3>7)
  199.              {
  200.                  posizionamento1x4();
  201.              }
  202.              else
  203.              {
  204.                 mio_campo[riga][colonna]=1;
  205.                 mio_campo[riga+1][colonna]=1;
  206.                 mio_campo[riga+2][colonna]=1;
  207.                 mio_campo[riga+3][colonna]=1;
  208.              }
  209.             break;
  210.          case 4:
  211.              if(colonna-3<0)
  212.              {
  213.                  posizionamento1x4();
  214.              }
  215.              else
  216.              {
  217.                 mio_campo[riga][colonna]=1;
  218.                 mio_campo[riga][colonna-1]=1;
  219.                 mio_campo[riga][colonna-2]=1;
  220.                 mio_campo[riga][colonna-3]=1;
  221.              }
  222.              break;
  223.      }
  224. }
  225.  
  226. void posizionamento1x3()
  227. {
  228.     riga=rand()%(8);
  229.     colonna=rand()%(8);
  230.     scelta=rand()%(4)+1;
  231.     switch(scelta)
  232.      {
  233.          case 1:
  234.             if(riga-2<0 || mio_campo[riga][colonna]!=0 || mio_campo[riga-1][colonna]!=0 || mio_campo[riga-2][colonna]!=0)
  235.             {
  236.                 posizionamento1x3();
  237.             }
  238.             else
  239.             {
  240.                 mio_campo[riga][colonna]=2;
  241.                 mio_campo[riga-1][colonna]=2;
  242.                 mio_campo[riga-2][colonna]=2;
  243.             }
  244.             break;
  245.          case 2:
  246.              if(colonna+2>7 || mio_campo[riga][colonna]!=0 || mio_campo[riga][colonna+1]!=0 || mio_campo[riga][colonna+1]!=0)
  247.             {
  248.                 posizionamento1x3();
  249.             }
  250.             else
  251.             {
  252.                 mio_campo[riga][colonna]=2;
  253.                 mio_campo[riga][colonna+1]=2;
  254.                 mio_campo[riga][colonna+2]=2;
  255.             }
  256.             break;
  257.          case 3:
  258.              if(riga+2>7 || mio_campo[riga][colonna]!=0 || mio_campo[riga+1][colonna]!=0 || mio_campo[riga+2][colonna]!=0)
  259.              {
  260.                  posizionamento1x3();
  261.              }
  262.              else
  263.              {
  264.                 mio_campo[riga][colonna]=2;
  265.                 mio_campo[riga+1][colonna]=2;
  266.                 mio_campo[riga+2][colonna]=2;
  267.              }
  268.              break;
  269.          case 4:
  270.              if(colonna-2<0 || mio_campo[riga][colonna]!=0 || mio_campo[riga][colonna-1]!=0 || mio_campo[riga][colonna-2]!=0)
  271.              {
  272.                  posizionamento1x3();
  273.              }
  274.              else
  275.              {
  276.                 mio_campo[riga][colonna]=2;
  277.                 mio_campo[riga][colonna-1]=2;
  278.                 mio_campo[riga][colonna-2]=2;
  279.              }
  280.              break;
  281.      }
  282. }
  283.  
  284. void posizionamento1x2()
  285. {
  286.     riga=rand()%(8);
  287.     colonna=rand()%(8);
  288.     scelta=rand()%(4)+1;
  289.     switch(scelta)
  290.      {
  291.          case 1:
  292.             if(riga-1<0 || mio_campo[riga][colonna]!=0 || mio_campo[riga-1][colonna]!=0)
  293.             {
  294.                 posizionamento1x2();
  295.             }
  296.             else
  297.             {
  298.                 mio_campo[riga][colonna]=2;
  299.                 mio_campo[riga-1][colonna]=2;
  300.             }
  301.             break;
  302.          case 2:
  303.              if(colonna+1>7 || mio_campo[riga][colonna]!=0 || mio_campo[riga][colonna+1]!=0)
  304.             {
  305.                 posizionamento1x2();
  306.             }
  307.             else
  308.             {
  309.                 mio_campo[riga][colonna]=2;
  310.                 mio_campo[riga][colonna+1]=2;
  311.             }
  312.             break;
  313.          case 3:
  314.              if(riga+1>7 || mio_campo[riga][colonna]!=0 || mio_campo[riga+1][colonna]!=0)
  315.              {
  316.                  posizionamento1x2();
  317.              }
  318.              else
  319.              {
  320.                 mio_campo[riga][colonna]=2;
  321.                 mio_campo[riga+1][colonna]=2;
  322.              }
  323.              break;
  324.          case 4:
  325.              if(colonna-1<0 || mio_campo[riga][colonna]!=0 || mio_campo[riga][colonna-1]!=0)
  326.              {
  327.                  posizionamento1x2();
  328.              }
  329.              else
  330.              {
  331.                 mio_campo[riga][colonna]=2;
  332.                 mio_campo[riga][colonna-1]=2;
  333.              }
  334.              break;
  335.      }
  336. }
  337.  
  338. void posizionamento1x1()
  339. {
  340.     riga=rand()%(8);
  341.     colonna=rand()%(8);
  342.     scelta=rand()%(4)+1;
  343.     switch(scelta)
  344.      {
  345.          case 1:
  346.             if(mio_campo[riga][colonna]!=0 )
  347.             {
  348.                 posizionamento1x1();
  349.             }
  350.             else
  351.             {
  352.                 mio_campo[riga][colonna]=2;
  353.             }
  354.             break;
  355.          case 2:
  356.              if(mio_campo[riga][colonna]!=0)
  357.             {
  358.                 posizionamento1x1();
  359.             }
  360.             else
  361.             {
  362.                 mio_campo[riga][colonna]=2;
  363.             }
  364.             break;
  365.          case 3:
  366.              if(mio_campo[riga][colonna]!=0)
  367.              {
  368.                  posizionamento1x1();
  369.              }
  370.              else
  371.              {
  372.                 mio_campo[riga][colonna]=2;
  373.              }
  374.              break;
  375.          case 4:
  376.              if(mio_campo[riga][colonna]!=0)
  377.              {
  378.                  posizionamento1x1();
  379.              }
  380.              else
  381.              {
  382.                 mio_campo[riga][colonna]=2;
  383.              }
  384.              break;
  385.      }
  386. }
  387.  
  388. void posizionamento1x4_cpu()
  389. {
  390.     riga=rand()%(8);
  391.     colonna=rand()%(8);
  392.     scelta=rand()%(4)+1;
  393.     switch(scelta)
  394.      {
  395.          case 1:
  396.              if(riga-3<0)
  397.              {
  398.                  posizionamento1x4_cpu();
  399.              }
  400.              else
  401.              {
  402.                 tuo_campo[riga][colonna]=1;
  403.                 tuo_campo[riga-1][colonna]=1;
  404.                 tuo_campo[riga-2][colonna]=1;
  405.                 tuo_campo[riga-3][colonna]=1;
  406.              }
  407.              break;
  408.          case 2:
  409.              if(colonna+3>7)
  410.              {
  411.                  posizionamento1x4_cpu();
  412.              }
  413.              else
  414.              {
  415.                 tuo_campo[riga][colonna]=1;
  416.                 tuo_campo[riga][colonna+1]=1;
  417.                 tuo_campo[riga][colonna+2]=1;
  418.                 tuo_campo[riga][colonna+3]=1;
  419.              }
  420.              break;
  421.          case 3:
  422.              if(riga+3>7)
  423.              {
  424.                  posizionamento1x4_cpu();
  425.              }
  426.              else
  427.              {
  428.                 tuo_campo[riga][colonna]=1;
  429.                 tuo_campo[riga+1][colonna]=1;
  430.                 tuo_campo[riga+2][colonna]=1;
  431.                 tuo_campo[riga+3][colonna]=1;
  432.              }
  433.             break;
  434.          case 4:
  435.              if(colonna-3<0)
  436.              {
  437.                  posizionamento1x4_cpu();
  438.              }
  439.              else
  440.              {
  441.                 tuo_campo[riga][colonna]=1;
  442.                 tuo_campo[riga][colonna-1]=1;
  443.                 tuo_campo[riga][colonna-2]=1;
  444.                 tuo_campo[riga][colonna-3]=1;
  445.              }
  446.              break;
  447.      }
  448. }
  449.  
  450. void posizionamento1x3_cpu()
  451. {
  452.     riga=rand()%(8);
  453.     colonna=rand()%(8);
  454.     scelta=rand()%(4)+1;
  455.     switch(scelta)
  456.      {
  457.          case 1:
  458.             if(riga-2<0 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga-1][colonna]!=0 || tuo_campo[riga-2][colonna]!=0)
  459.             {
  460.                 posizionamento1x3_cpu();
  461.             }
  462.             else
  463.             {
  464.                 tuo_campo[riga][colonna]=2;
  465.                 tuo_campo[riga-1][colonna]=2;
  466.                 tuo_campo[riga-2][colonna]=2;
  467.             }
  468.             break;
  469.          case 2:
  470.              if(colonna+2>7 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga][colonna+1]!=0 || tuo_campo[riga][colonna+1]!=0)
  471.             {
  472.                 posizionamento1x3_cpu();
  473.             }
  474.             else
  475.             {
  476.                 tuo_campo[riga][colonna]=2;
  477.                 tuo_campo[riga][colonna+1]=2;
  478.                 tuo_campo[riga][colonna+2]=2;
  479.             }
  480.             break;
  481.          case 3:
  482.              if(riga+2>7 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga+1][colonna]!=0 || tuo_campo[riga+2][colonna]!=0)
  483.              {
  484.                  posizionamento1x3_cpu();
  485.              }
  486.              else
  487.              {
  488.                 tuo_campo[riga][colonna]=2;
  489.                 tuo_campo[riga+1][colonna]=2;
  490.                 tuo_campo[riga+2][colonna]=2;
  491.              }
  492.              break;
  493.          case 4:
  494.              if(colonna-2<0 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga][colonna-1]!=0 || tuo_campo[riga][colonna-2]!=0)
  495.              {
  496.                  posizionamento1x3_cpu();
  497.              }
  498.              else
  499.              {
  500.                 tuo_campo[riga][colonna]=2;
  501.                 tuo_campo[riga][colonna-1]=2;
  502.                 tuo_campo[riga][colonna-2]=2;
  503.              }
  504.              break;
  505.      }
  506. }
  507.  
  508. void posizionamento1x2_cpu()
  509. {
  510.     riga=rand()%(8);
  511.     colonna=rand()%(8);
  512.     scelta=rand()%(4)+1;
  513.     switch(scelta)
  514.      {
  515.          case 1:
  516.              if(riga-1<0 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga-1][colonna]!=0)
  517.             {
  518.                 posizionamento1x2_cpu();
  519.             }
  520.             else
  521.             {
  522.                 tuo_campo[riga][colonna]=2;
  523.                 tuo_campo[riga-1][colonna]=2;
  524.             }
  525.             break;
  526.          case 2:
  527.              if(colonna+1>7 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga][colonna+1]!=0)
  528.             {
  529.                 posizionamento1x2_cpu();
  530.             }
  531.             else
  532.             {
  533.                 tuo_campo[riga][colonna]=2;
  534.                 tuo_campo[riga][colonna+1]=2;
  535.             }
  536.             break;
  537.          case 3:
  538.              if(riga+1>7 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga+1][colonna]!=0)
  539.              {
  540.                  posizionamento1x2_cpu();
  541.              }
  542.              else
  543.              {
  544.                  tuo_campo[riga][colonna]=2;
  545.                 tuo_campo[riga+1][colonna]=2;
  546.              }
  547.              break;
  548.          case 4:
  549.              if(colonna-1<0 || tuo_campo[riga][colonna]!=0 || tuo_campo[riga][colonna-1]!=0)
  550.              {
  551.                  posizionamento1x2_cpu();
  552.              }
  553.              else
  554.              {
  555.                 tuo_campo[riga][colonna]=2;
  556.                 tuo_campo[riga][colonna-1]=2;
  557.              }
  558.              break;
  559.      }
  560. }
  561.  
  562. void posizionamento1x1_cpu()
  563. {
  564.     riga=rand()%(8);
  565.     colonna=rand()%(8);
  566.     scelta=rand()%(4)+1;
  567.     switch(scelta)
  568.      {
  569.          case 1:
  570.             if(tuo_campo[riga][colonna]!=0 )
  571.             {
  572.                 posizionamento1x1_cpu();
  573.             }
  574.             else
  575.             {
  576.                 tuo_campo[riga][colonna]=2;
  577.             }
  578.             break;
  579.          case 2:
  580.              if(tuo_campo[riga][colonna]!=0)
  581.             {
  582.                 posizionamento1x1_cpu();
  583.             }
  584.             else
  585.             {
  586.                 tuo_campo[riga][colonna]=2;
  587.             }
  588.             break;
  589.          case 3:
  590.              if(tuo_campo[riga][colonna]!=0)
  591.              {
  592.                  posizionamento1x1_cpu();
  593.              }
  594.              else
  595.              {
  596.                 tuo_campo[riga][colonna]=2;
  597.              }
  598.              break;
  599.          case 4:
  600.              if(tuo_campo[riga][colonna]!=0)
  601.              {
  602.                  posizionamento1x1_cpu();
  603.              }
  604.              else
  605.              {
  606.                 tuo_campo[riga][colonna]=2;
  607.              }
  608.              break;
  609.      }
  610. }
  611.  
  612. void attacco()
  613. {
  614.     riga=0;
  615.     cout<<"\t 0    1    2    3    4    5    6    7"<<endl;
  616.     for(i=0;i<8;i++)
  617.     {
  618.         cout<<"\t";
  619.         for(k=0;k<8;k++)
  620.         {
  621.             SetColor(colore_cpu[i][k]);
  622.             cout<<((char)218)<<((char)196)<<((char)196)<<((char)191)<<" ";
  623.         }
  624.         SetColor(15);
  625.         cout<<endl<<riga<<"\t";
  626.         for(k=0;k<8;k++)
  627.         {
  628.             SetColor(colore_cpu[i][k]);
  629.             cout<<((char)179)<<((char)219)<<((char)219)<<((char)179)<<" ";
  630.         }
  631.         cout<<endl<<"\t";
  632.         for(k=0;k<8;k++)
  633.         {
  634.             SetColor(colore_cpu[i][k]);
  635.             cout<<((char)192)<<((char)196)<<((char)196)<<((char)217)<<" ";
  636.         }
  637.         cout<<endl;
  638.         riga++;
  639.         SetColor(15);
  640.     }
  641.    
  642.     // Scelta target riga
  643.     do
  644.     {
  645.         cout<<"scegli dove attaccare:\nriga: ";
  646.         cin>>attacco_riga;
  647.     }while(attacco_riga<0 || attacco_riga>7);
  648.    
  649.     // Scelta target colonna
  650.     do
  651.     {
  652.         cout<<"colonna: ";
  653.         cin>>attacco_colonna;
  654.     }while(attacco_colonna<0 || attacco_colonna>7);
  655.    
  656.     // Controllo se la casella è già attaccata
  657.     if(colore_cpu[attacco_riga][attacco_colonna]!=15)
  658.     {
  659.         cout<<"CASELLA GIA\' ATTACCATA!!"<<endl;
  660.         system("pause");
  661.         attacco();
  662.     }
  663.     system("cls");
  664.    
  665.     // acqua
  666.     if(tuo_campo[attacco_riga][attacco_colonna]==0)
  667.     {
  668.         colore_cpu[attacco_riga][attacco_colonna]=9;
  669.     }
  670.     else //fuoco
  671.     {
  672.         colore_cpu[attacco_riga][attacco_colonna]=12;
  673.         switch(tuo_campo[attacco_riga][attacco_colonna])
  674.         {
  675.             case 1:
  676.                 affondate_cpu++;
  677.                 break;
  678.             case 2:
  679.                 affondate_cpu++;
  680.                 break;
  681.         }
  682.     }
  683.     riga=0;
  684.     cout<<"\t 0    1    2    3    4    5    6    7"<<endl;
  685.     for(i=0;i<8;i++)
  686.     {
  687.         cout<<"\t";
  688.         for(k=0;k<8;k++)
  689.         {
  690.             SetColor(colore_cpu[i][k]);
  691.             cout<<((char)218)<<((char)196)<<((char)196)<<((char)191)<<" ";
  692.         }
  693.         SetColor(15);
  694.         cout<<endl<<riga<<"\t";
  695.         for(k=0;k<8;k++)
  696.         {
  697.             SetColor(colore_cpu[i][k]);
  698.             cout<<((char)179)<<((char)219)<<((char)219)<<((char)179)<<" ";
  699.         }
  700.         cout<<endl<<"\t";
  701.         for(k=0;k<8;k++)
  702.         {
  703.             SetColor(colore_cpu[i][k]);
  704.             cout<<((char)192)<<((char)196)<<((char)196)<<((char)217)<<" ";
  705.         }
  706.         cout<<endl;
  707.         riga++;
  708.         SetColor(15);
  709.     }
  710.     system("pause");
  711. }
  712.  
  713. void difesa()
  714. {
  715.     attacco_riga=rand()%(8);
  716.     attacco_colonna=rand()%(8);
  717.    
  718.     // Controllo se il target è già stato selezionato
  719.     if(colore[attacco_riga][attacco_colonna]!=15)
  720.     {
  721.         difesa();
  722.     }
  723.    
  724.     // acqua
  725.     if(mio_campo[attacco_riga][attacco_colonna]==0)
  726.     {
  727.         colore[attacco_riga][attacco_colonna]=9;
  728.     }
  729.     else //fuoco
  730.     {
  731.         colore[attacco_riga][attacco_colonna]=12;
  732.         switch(mio_campo[attacco_riga][attacco_colonna])
  733.         {
  734.         case 1:
  735.             nave1x4++;
  736.             break;
  737.         case 2:
  738.             affondate++;
  739.             break;
  740.         }
  741.     }
  742.     cout<<endl<<"L' avversario ha attaccato la casella: "<<attacco_riga<<","<<attacco_colonna<<endl<<endl;
  743. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement