Mapeamento administrativo
Por: shibusen1 - Alan Nunes • 2/8/2015 • Projeto de pesquisa • 262 Palavras (2 Páginas) • 150 Visualizações
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
int x=1, y=1, look1=0, look2=0, x2=60, y2=1, tiro;
float Cord_x_tiro_1, Cord_y_tiro_1, Cord_x_tiro_2;
/*LEMBRANÇAS
Tiro=1 - Cabeça
Tiro=2 - Peito
Tiro=3 - Pé
*/
void gotoxy(int x, int y){
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),(COORD){x-1,y-1});
}
/*Posicionando personagem 1.*/
void desenhar_boneco_cima_1(){
gotoxy(x+1, y);cout<<"O";gotoxy(x, y+1);cout<<"-i-";gotoxy(x, y+2);cout<<". .";
}
void desenhar_boneco_esquerda_1(){
gotoxy(x+1, y);cout<<"O";gotoxy(x+1, y+1);cout<<"i-";gotoxy(x, y+2);cout<<" ..";
}
void desenhar_boneco_direita_1(){
gotoxy(x+1, y);cout<<"O";gotoxy(x, y+1);cout<<"-i";gotoxy(x, y+2);cout<<"..";
}
/*Fim.*/
/*Posicionando personagem 2.*/
void desenhar_boneco_cima_baixo_2(){
gotoxy(x2+1, y2);cout<<"O";gotoxy(x2, y2+1);cout<<"-i-";gotoxy(x2, y2+2);cout<<". .";
}
void desenhar_boneco_esquerda_2(){
gotoxy(x2+1, y2);cout<<"O";gotoxy(x2+1, y2+1);cout<<"i-";gotoxy(x2, y2+2);cout<<" ..";
}
void desenhar_boneco_direita_2(){
gotoxy(x2+1, y2);cout<<"O";gotoxy(x2, y2+1);cout<<"-i";gotoxy(x2, y2+2);cout<<"..";
}
/*Fim.*/
void colisao_paredes(){
if(x<1){x+=1;}
if(x>77){x-=1;}
if(y<1){y+=1;}
if(y>23){y-=1;}
}
/*Verificando se levou tiro.*/
void verificando_tiro(){
if(Cord_x_tiro_1==x2 && Cord_y_tiro_1==y2-1){
tiro=1;
system("cls");
gotoxy(25,10);cout<<"H-E-A-D S-H-O-T ! ! !";
Sleep(1000);
}
if(Cord_x_tiro_1==x2 && Cord_y_tiro_1==y2){
tiro=2;
system("pause");
}
if(Cord_x_tiro_1==x2 && Cord_y_tiro_1==y2+1){
tiro=3;
system("pause");
}
}
/*Fim.*/
void atirar_1(){
Cord_x_tiro_1=x;
Cord_y_tiro_1=y;
for(int cont=0;cont<30;cont++)
{
verificando_tiro();
desenhar_boneco_cima_1();
gotoxy(Cord_x_tiro_1, Cord_y_tiro_1+1);cout<<"*";
/*Lado que o tiro vai sair*/
if(look1==0){
Cord_y_tiro_1-=1;
}
if(look1==1){
Cord_y_tiro_1+=0.5;
}
if(look1==2){
Cord_x_tiro_1-=1;
}
if(look1==3){
Cord_x_tiro_1+=1;
}
/*Fim.*/
}
system("cls");
...