Galera estou fazendo um jogo bem básico de campo minado e para diminuir o código optei para por dentro do for, a parte que deve ser reduzida é a das matrizes já consegui reduzir um bocado, o problema é que ainda tem alguns fors e eu quero diminuir até ter só um for vou mandar o código…
for (int f = 0; f < 5; f++) {
switch (M[0][f]) {
case 2:
N[0][f] = “Limpo”;
break;
case 3:
N[0][f] = “Bomba”;
break;
default:
N[0][f] = " ";
break;
}
}
for (int f = 0; f < 5; f++) {
switch (M[1][f]) {
case 2:
N[1][f] = “Limpo”;
break;
case 3:
N[1][f] = “Bomba”;
break;
default:
N[1][f] = " ";
break;
}
}
for (int f = 0; f < 5; f++) {
switch (M[2][f]) {
case 2:
N[2][f] = “Limpo”;
break;
case 3:
N[2][f] = “Bomba”;
break;
default:
N[2][f] = " ";
break;
}
}
for (int f = 0; f < 5; f++) {
switch (M[3][f]) {
case 2:
N[3][f] = “Limpo”;
break;
case 3:
N[3][f] = “Bomba”;
break;
default:
N[3][f] = " ";
break;
}
}
for (int f = 0; f < 5; f++) {
switch (M[4][f]) {
case 2:
N[4][f] = “Limpo”;
break;
case 3:
N[4][f] = “Bomba”;
break;
default:
N[4][f] = " ";
break;
}
usei o for na segunda posição da matriz, mais eu tbm quero usar na primeira já tentei de algumas formas mais deu errado então se alguém quiser me ajudar eu agradeço