Jogo batalha naval em c++

846 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

Relacionados

  • Batalha Naval VHDL
    1469 palavras | 6 páginas
  • Cronologia da Humanidade
    2316 palavras | 10 páginas
  • Catálogo de jogos e brincadeiras
    7272 palavras | 30 páginas
  • Serviço Social
    1546 palavras | 7 páginas
  • Modelo de plano de ensino e plano de aula
    1281 palavras | 6 páginas
  • RE: Unidade I - O prazer de ler e o ler por prazer
    2141 palavras | 9 páginas
  • Trabalho completo xadrez
    6518 palavras | 27 páginas
  • Resumo primeira parte do resumo do livro história da política exterior do brasil
    8661 palavras | 35 páginas
  • Liderança militar naval
    6538 palavras | 27 páginas
  • Português
    3551 palavras | 15 páginas