Ayuda con este ejercicio de C++, por favor
Publicado por anonymous (3 intervenciones) el 23/06/2022 02:49:19
Buenas noches!
Tengo este parte de codigo, que permite que jugador 1 y jugador 2, puedan elegir sus tableros de juego.
El tema es que luego, tengo la función "opcion5", en la que quiero mostrar en consola los tableros de juego que ha elegido cada jugador.
Me pueden dar una mano en este problema? Gracias de antemano.
Tengo este parte de codigo, que permite que jugador 1 y jugador 2, puedan elegir sus tableros de juego.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
else if(user==user2 && password==password2)
{
while(true){
/*usuario2 credenciales correctas*/
const int barcosArray[5]={2,3,3,4,5}; // tamanio de barcos
cout<<" 0 1 2 3 4 5 6 7 8 9"<<endl;
puntero_Matriz2 = new char*[10];
char abc = 'A';
for(int f=0; f<10; f++)
{
puntero_Matriz2[f] = new char[10];
for(int c=0; c<10; c++)
puntero_Matriz2[f][c]='.';
}
while(true)
{
for (int i = 0; i < 5; ++i) // numero de barcos
{
int puntoPartidaX = rand() % ((9- barcosArray[i])+1); // punto de inicio del barco
int puntoPartidaY = rand() % ((9- barcosArray[i])+1); // punto de inicio del barco
int x_o_y = 1 + rand() % ((2+1) - 1); // posicion horizontal o vertical
if (x_o_y==1) // horizontal
{
for(int f=0; f<barcosArray[i]; f++)
{
puntero_Matriz2[puntoPartidaY][puntoPartidaX]= 'B';
puntoPartidaX++;
}
}
else // vertical
{
for(int f=0; f<barcosArray[i]; f++)
{
puntero_Matriz2[puntoPartidaY][puntoPartidaX]= 'B';
puntoPartidaY++;
}
}
}
int contar=0;
for(int f=0; f<10; f++)
{
for(int c=0; c<10; c++)
if(puntero_Matriz2[f][c]=='B') contar++;
}
// cout<<"contar = "<<contar<<endl;
if(contar == 17) break;
else
{
for(int f=0; f<10; f++)
{
for(int c=0; c<10; c++)
puntero_Matriz2[f][c]='.';
}
}
}
for(int f=0; f<10; f++)
{
cout<<abc++<<") ";
for(int c=0; c<10; c++)
cout<<puntero_Matriz2[f][c]<<" ";
cout<<endl;
}
cout<<"=> Esta de acuerdo jugar con este tablero?"<<endl;
cout<<"1 . SI / 2 . NO: "<<endl;
char opcion;
cin>>opcion;
if(opcion == '1')
{
cout<<"Tablero guardado!"<<endl;
cout<<endl;
break;
}
else
cout<<endl;
}
}
}
El tema es que luego, tengo la función "opcion5", en la que quiero mostrar en consola los tableros de juego que ha elegido cada jugador.
Me pueden dar una mano en este problema? Gracias de antemano.
Valora esta pregunta
0