Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Batalha naval final, Notas de estudo de Sistemas de Informação

Batalha Naval

Tipologia: Notas de estudo

2014

Compartilhado em 27/05/2014

andre-hungaro-12
andre-hungaro-12 🇧🇷

4.8

(5)

4 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
#include <cstdlib>
#include <iostream>
//André Hungaro 002201400726
//Guilherme Nacagami Soares 002201400907
using namespace std;
char matriz[7][21];
int i, j, n;
void zeratabuleiro()
{
for (i=1; i<7; i++)
{
for (j=1; j<21; j++)
{
matriz[i][j] = '0';
}
}
}
void imprimetabuleiro()
{
printf (" 01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20 ");
printf("\n============================================================
====");
printf("\n");
for (i=1; i<7; i++)
{
printf("%i-) ",i);
for (j=1; j<21; j++)
{
if(matriz[i][j]== '0')
{
printf(" |");
}
else
{
if(matriz[i][j]=='n')
{
printf (" |");
}
else
{
if(matriz[i][j]=='X')
{
printf (" X|");
}
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Batalha naval final e outras Notas de estudo em PDF para Sistemas de Informação, somente na Docsity!

#include #include

//André Hungaro 002201400726 //Guilherme Nacagami Soares 002201400907

using namespace std;

char matriz[7][21]; int i, j, n;

void zeratabuleiro() { for (i=1; i<7; i++) { for (j=1; j<21; j++) { matriz[i][j] = '0'; } } }

void imprimetabuleiro() { printf (" 01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20 ");

printf("\n============================================================ ===="); printf("\n"); for (i=1; i<7; i++) { printf("%i-) ",i); for (j=1; j<21; j++) { if(matriz[i][j]== '0') { printf(" |"); } else { if(matriz[i][j]=='n') { printf (" |"); } else { if(matriz[i][j]=='X') { printf (" X|"); }

else { if(matriz[i][j]=='~') { printf (" ~|"); } }

printf("\n----------------------------------------------------------------"); printf ("\n");

int main(int argc, char *argv[]) {

zeratabuleiro(); system ("color 0E"); printf ("\n\n\n\n");

printf (" <<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>\n"); printf (" < BEM VINDO A BATALHA NAVAL >\n"); printf (" <<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>\n\n"); printf ("\n\n"); printf (" Desenvolvido por Andre Hungaro e Guilherme Nacagami.\n\n"); printf (" Orientacao: Prof. Felipe Cavalaro\n\n"); printf (" <<<<>>>>\n\n\n\n\n"); system ("pause"); system ("cls"); printf ("\n\n"); printf (" <<<<<<<<<<<<<<>>>>>>>>>>>>>>>\n"); printf ("\n"); printf ("1-) Existem 5 navios espalhados pelo Mar.\n\n"); printf ("2-) Cada Navio ocupa 5 casas, somente na horizontal, demarcadas por 'X'.\n\n"); printf ("3-) Voce tera 40 tiros para acertar todos os navios e ganhar a Batalha!\n\n"); printf ("4-) Para atirar, digite valores de 1 a 6 para 'linha' e 1 a 20 para 'coluna'.\n\n"); printf ("5-) Para sair do jogo, digite '999' para 'linha'\n\n"); printf ("\n\n"); system ("pause"); system ("cls"); printf ("\n\n"); char nome[20]; printf (" Informe seu nome!\n\n"); scanf ("%s", &nome); system ("cls"); printf ("\n\n");

printf ("\n"); printf (" NUMEROS INVALIDOS, DIGITE NOVAMENTE!!!\n\n"); disparos=disparos+1; } else { if ( matriz[i][j] == '0') { matriz[i][j] = '~'; printf("\n"); printf(" ACERTOU NA AGUA!!!\n"); printf("\n"); agua=agua+1; } else { if (matriz[i][j] == 'n') { matriz[i][j]='X'; printf("\n"); printf(" ACERTOU UM NAVIO!!!\n"); printf("\n"); navio=navio+1; } } } }

printf ("DISPAROS NA AGUA: %i\n", agua); printf("\n"); printf ("DISPAROS EM NAVIOS: %i\n", navio); printf("\n"); printf ("DISPAROS RESTANTES: %i\n",disparos); printf("\n");

if (navio == 25 && disparos >= 0) { system ("color 18"); system ("cls"); printf ("\n"); printf (" Parabens %s, voce afundou todos os navios!!!\n\n", nome); printf ("\n"); printf (" Voce somou %i disparos em navios e %i disparos na agua!\n\n", navio, agua); printf ("\n"); imprimetabuleiro(); printf ("\n"); system ("pause"); system ("cls"); printf ("\n\n\n\n\n\n\n\n"); printf (" GAME OVER ");

printf ("\n\n\n\n\n\n\n\n"); system ("pause"); return EXIT_SUCCESS;; } else { if (disparos ==0) { system ("color 4E"); system ("cls"); printf ("\n"); printf ("Voce perdeu %s, seus disparos acabaram!!!\n\n",nome); printf ("\n"); printf (" Voce somou %i disparos em navios e %i disparos na agua!\n\n", navio, agua); printf ("\n"); imprimetabuleiro(); printf ("\n"); system ("pause"); system ("cls"); printf ("\n\n\n\n\n\n\n\n"); printf (" GAME OVER "); printf ("\n\n\n\n\n\n\n\n"); system ("pause"); return EXIT_SUCCESS;; } } fim=fim+1;

}while (fim!=0);