Jogo batalha naval em c++

853 palavras 4 páginas
# include <stdio.h>
# include <stdlib.h>

char moriginal [20][20], mjogador[20][20];

void inicializarmatriz (char caracter)
{
int l, c;

for (l=0; l<20; l++)
{
for (c=0; c<20; c++)
{
if (caracter== '-') moriginal[l][c] = '-'; if (caracter== 'x') mjogador[l][c] = 'x';
}
}

}

void imprimirmatriz (char tipo)
{
int l, c;

if (tipo=='o')

printf ("\n\nMATRIZ ORIGINAL\n");

else

printf ("\n\n\nMATRIZ DO JOGADOR"); printf ("\n\n "); printf ("\n\n ");

for (c=0; c<20; c++)

printf (" %d ", c+1); if (c<10) printf (" "); if (c>10) printf ("");

for (l=0; l<20; l++)
{
printf ("\n%d ", l+1);

if (l<10) printf (" "); if ((l>=10)|| (l==10)) printf (" ");

for (c=0; c<20; c++)
{
if (tipo=='o')

printf (" %c", moriginal[l][c]);

if (tipo=='j')
{

printf (" %c", mjogador[l][c]);
}

}

}

}

void inserenavio ()
{
int l, c, q, inserir;

printf ("\n\n"); srand (100);

for (q=0; q<10; q++)
{
inserir=0; do { l= rand()%20; c= rand ()%20; if (c<19)
{
if ((moriginal [l][c]=='-')&&(moriginal[l][c+1]=='-'))
{
moriginal[l][c]='N'; moriginal[l][c+1]='N'; inserir=1;
}
}
}while (inserir==0);
}

}

void inseresubmarino ()
{
int l, c, q, inserir;

printf ("\n\n"); srand (100);

for (q=0; q<5; q++)
{
inserir=0; do { l= rand()%20; c= rand ()%20; if (c<17)
{
if ((moriginal [l][c]=='-')&&(moriginal[l][c+1]=='-')&&(moriginal[l][c+2]=='-')&&(moriginal[l][c+3]=='-')&&
(moriginal [l+1][c]=='-')&&(moriginal[l+1][c+1]=='-')&&(moriginal[l+1][c+2]=='-')&&(moriginal[l+1][c+3]=='-'))
{
moriginal[l][c]='-'; moriginal[l][c+1]='S'; moriginal[l][c+2]='-'; moriginal[l][c+3]='-'; moriginal[l+1][c]='S'; moriginal[l+1][c+1]='S'; moriginal[l+1][c+2]='S'; moriginal[l+1][c+3]='S'; inserir=1;
}
}
}while (inserir==0);
}

}

void insereportavioes()
{
int l, c, q, inserir;

Relacionados

  • Jogo Batalha Naval em c++
    462 palavras | 2 páginas
  • Batalha
    1769 palavras | 8 páginas
  • Projeto de progamação em ambientes de redes: batalha naval
    2201 palavras | 9 páginas
  • Sistemas
    11062 palavras | 45 páginas
  • Batalha Naval VHDL
    1469 palavras | 6 páginas
  • Esporte e matemática
    2045 palavras | 9 páginas
  • projeto de hidrografia para 7ª sériee
    692 palavras | 3 páginas
  • Battleship
    402 palavras | 2 páginas
  • Manual iron front 3 em portugues
    57817 palavras | 232 páginas
  • MODELAGEM MATEMATICA EM SALA DE AULA
    2760 palavras | 12 páginas