TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Mapeamento administrativo

Por:   •  2/8/2015  •  Projeto de pesquisa  •  262 Palavras (2 Páginas)  •  134 Visualizações

Página 1 de 2

#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");

...

Baixar como (para membros premium)  txt (3.5 Kb)   pdf (48.6 Kb)   docx (12.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com