Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
int x = 37;
int y = 25;
char b;
void ship (int x, int y);
void shoot (int x, int y);
void menu ();
void salida ();
void centership(int x, int y);
void borrar(int x, int y);
void bala(int x, int y);
void salida(){
clrscr();
delay(500);
printf("Gracias por jugar\n");
exit(0);
}
void borrar(int x, int y){
int i=21;
delay(15);
while (i>0){
int ejex = x;
gotoxy(ejex+3,i);
printf(" ");
delay (7);
i--;
}
ship(x,y);
}
void bala (int x, int y){
int i=21;
while (i>0){
int ejex = x;
gotoxy(ejex+3,i);
printf("|");
delay (14);
i--;
}
borrar(x,y);
}
void shoot(int x, int y){
bala(x,y);
}
void centership(int x, int y){
clrscr();
gotoxy(x,y);
printf("*-----*");
gotoxy(x,y-1);
printf(" *---* ");
gotoxy(x,y-2);
printf(" *-* ");
gotoxy(x,y-3);
printf(" * ");
ship(x,y);
}
void ship(int x, int y){
b = getch();
switch (b){
case 'a':
if (x<=5){
ship(x,y);
break;
}else {
gotoxy(x,y);
printf(" ");
gotoxy(x,y-1);
printf(" ");
gotoxy(x,y-2);
printf(" ");
gotoxy(x,y-3);
printf(" ");
gotoxy(x-7,y);
printf("*-----*");
gotoxy(x-7,y-1);
printf(" *---* ");
gotoxy(x-7,y-2);
printf(" *-* ");
gotoxy(x-7,y-3);
printf(" * ");
ship(x-7,y);
break;
}
case 'd':
if (x>=72){
ship(x,y);
break;
}else {
gotoxy(x,y);
printf(" ");
gotoxy(x,y-1);
printf(" ");
gotoxy(x,y-2);
printf(" ");
gotoxy(x,y-3);
printf(" ");
gotoxy(x+7,y);
printf("*-----*");
gotoxy(x+7,y-1);
printf(" *---* ");
gotoxy(x+7,y-2);
printf(" *-* ");
gotoxy(x+7,y-3);
printf(" * ");
ship(x+7,y);
break;
}
case 's':
shoot(x,y);
break;
case 'm':
menu();
break;
case 'z':
salida();
break;
default:
ship(x,y);
}
}
void menu(){
clrscr();
gotoxy(22,10);
printf("Izquierda A\n");
gotoxy(22,11);
printf("Disparar S\n");
gotoxy(22,12);
printf("Derecha D\n");
gotoxy(22,13);
printf("Menu M\n");
gotoxy(22,14);
printf("Salir Z\n");
gotoxy(22,16);
printf("Para empezar a jugar, presione E\n");
gotoxy(22,17);
printf("Para salir, presione Z\n");
b = getch();
switch (b){
case 'e':
centership(x,y);
break;
case 'z':
salida();
break;
default:
menu();
}
}
void main(){
menu();
}
its
Bookmarks