Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tipo, estou fazendo um jogo com matriz, so que ta com muito espaço.
Tipo o começo é proximo e depois do x e espaçado.
O depois do X e esse codigo aqui. o antes do X e o codigo a baixo
if(posj==1){
mat[0][0]='X';
for(i = 0; i < 6; i++){
for(j=0 ; j < 6; j++){
printf("%c \t",mat[i][j]);
}
printf("\n");
printf("\n");}
printf("\nParabens, voce ganhou um bonus para comecar o jogo ! ! !\n");
ptsj+=20000;
printf("\nVoce acabou de ganhar R$ 20.000!\n\n");
getch();
system("cls");
}
char mat[6][6];
int i = 0, j = 0;
for(i = 0; i < 6; i++){
for(j=0 ; j < 6; j++){
mat[i][j] = '0';
}
}
// nao precisa disso, ja se repete em kda if
for(i = 0; i < 6; i++){
for(j=0 ; j < 6; j++){
printf("%c \t",mat[i][j]);
}
printf("\n");
}Tipo, antes quando eu crio a matriz, e não mudo nenhum valor ela fica mais ou menos assim
000
000
ja quando eu mudo um valor ela fica assim
0 0 0
0 0 0
não sei o por que.
você vai duvidar se eu te disse q ainda n entendi :s
[]s
Está bem confuso mesmo. Porém, se eu entendi o que está acontecendo, acho que é só porque aqui:
char mat[6][6];
int i = 0, j = 0;
for(i = 0; i < 6; i++){
for(j=0 ; j < 6; j++){
mat[i][j] = '0'; //aqui você colocou em cada posicao mat[i][j] o caractere zero.
}
}
Porém... aqui:
if(posj==1){
mat[0][0]='X';
for(i = 0; i < 6; i++){
for(j=0 ; j < 6; j++){
printf("%c \t",mat[i][j]); //aqui você colocou um espaço depois do %c
}
printf("\n");
printf("\n");}
Tente explicar melhor sua dúvida.
Está muito confuso.