void dispara_tiros(char** mapa, int M, int N, const char *dir_do_arquivo, int *status) { tiro t; int i; for (i = 0; i < 3; i++) { t = coordenadas_tiro(mapa, M, N); *status = identifica_alvo_atingido(mapa, M, N, t); } escreve_mapa_tela(mapa, M, N); escreve_mapa_arquivo(dir_do_arquivo, mapa, M, N); }
void dispara_tiros (char **mapa, int linha, int coluna) { int contador; int linhaTiro, colunaTiro; for (contador = 0; contador < 3; contador++) { coordenadas_tiro(&linhaTiro, &colunaTiro, linha, coluna); printf("\nUm tiro atingiu a posição [%d][%d]!", linhaTiro, colunaTiro); //identifica_alvo_atingido(mapa, &linhaTiro, &colunaTiro, linha, coluna); escreva_mapa_tela (mapa, linha, coluna); } }
int dispara_tiros (char **mapa, int linha, int coluna, char *nome) { int tiros; int situation, situation_critical = SAFE_MOVE; int linhaTiro, colunaTiro; for (tiros = 0; tiros < 3; tiros++) { coordenadas_tiro(&linhaTiro, &colunaTiro, linha, coluna); printf("\nUm tiro atingiu a posição [%d][%d]!", linhaTiro, colunaTiro); escreva_mapa_arquivo_tiro (nome, linhaTiro, colunaTiro); situation = identifica_alvo_atingido(mapa, linhaTiro, colunaTiro, linha, coluna); if (situation == GAME_OVER_BY_ATTACK) situation_critical = situation; } escreva_mapa_tela (mapa, linha, coluna); return situation_critical; }