//---------------------------------------------------------------------------
#pragma hdrstop
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
//---------------------------------------------------------------------------
void main()
{
int i,num,contb,contm,contd,modo;
float x1,y1,x2,y2,x3,y3,porc;
char respuesta;
printf(" ::Bienvenido! TIRO AL BLANCO::\n\n");
printf("Ingrese coordenadas del punto A \n");
printf("ingrese valor en x: ");
scanf("%f",&x1);
printf("Ingrese valor en y: ");
scanf("%f",&y1);
printf("\n\nIngrese coordenadas del punto B \n");
printf("ingrese valor en x: ");
scanf("%f",&x2);
printf("Ingrese valor en y: ");
scanf("%f",&y2);
clrscr();
printf("\nModo de juego <1.singleplayer , 2.multiplayer> : ");
scanf("%d",&modo); clrscr();
if (modo==1) { contd=0; contb=0; contm=0;
do
{ printf("Disparos Exitosos: %d ",contb);
printf("disparos Fallidos: %d \n",contm); contd=contd+1;
printf("\nIngrese el valor x del disparo %d: ",contd);
scanf("%f",&x3);
printf("Ingrese el valor y del disparo %d: ",contd);
scanf("%f",&y3);
if (((x3<=x2)&&(x3>=x1))&&((y3>=y2)&&(y3<=y1)))
{printf("\nDisparo Exitoso! ");
contb=contb+1;}
else
{printf("\nDisparo Fallido! ");
contm=contm+1; }
printf("Desea realizar otro disparo <s/n>: ");
respuesta=getch(); clrscr();}
while(respuesta=='s');
porc=(contb*100)/(contd-1);
if (porc>=66) { printf("El jugador es excelente "); system("pause");}
if ((porc<66)&&(porc>33)) {printf("el jugador es bueno "); system("pause");}
if (porc<30) {printf("el jugador es pesimo "); system("pause"); }}
else {
printf("Ingrese numero de jugadores: ");
scanf("%d",&num); clrscr();
for(i=1;i<=num;i++)
{contd=0; contb=0; contm=0;
do
{ clrscr(); printf("Jugador %d ",i);
printf("Disparos Exitosos: %d ",contb);
printf("disparos Fallidos: %d \n",contm);
contd=contd+1;
printf("\nIngrese el valor x del disparo %d: ",contd);
scanf("%f",&x3);
printf("Ingrese el valor y del disparo %d: ",contd);
scanf("%f",&y3);
if (((x3<=x2)&&(x3>=x1))&&((y3>=y2)&&(y3<=y1)))
{printf("\nDisparo Exitoso! ");
contb=contb+1;}
else
{printf("\nDisparo Fallido! ");
contm=contm+1 ;}
printf("Desea realizar otro disparo <s/n>: ");
respuesta=getch(); clrscr(); }
while(respuesta=='s');porc=(contb*100)/(contd-1);
if (porc>=66) { printf("El jugador es excelente "); system("pause");}
if ((porc<66)&&(porc>33)) {printf("el jugador es bueno "); system("pause");}
if (porc<30) {printf("el jugador es pesimo "); system("pause"); } }}
}
//---------------------------------------------------------------------------