gusano
#include
#define ARR 1072 //tecla fechita arriba
#define ABA 1080 //tecla fechita abajo
#define DER 1077 //tecla fechita derecha
#define IZQ 1075 //tecla fechita izquierda
#defineESC 27
//prototipos de las funciones
void ayuda();
void cuadro();
void cuadro_n3();
void movimiento();
void fruta();
void fruta_n3();
bool perdio();
bool perdio_n3();
void snake();
voidhormiga();
//mis variables para el juego
int c=6,f=5;
int nivel;
int i,j,k;
//FILAS Y COLUMNAS
//tipo de nivel: facil, medio y dificil
//contadores
int gusanito[180][2];
//elgusanito (valga la redundancia!)
int largo=3;
int tecla=0;
//tamaño del gusanito
//valor que va a insertar el usuario
int ubix=1;
//valor que guardara la ubicacion
int direccion=3;//para darle direccion al gusanito, 1=arriba,
//
2=abajo, 3=derecha,4=izquierda
int v=100;
int cfruta=40, ffruta=17;
int puntos=0;
int gano=0;
int chor,fhor;
//velocidad del gusanito//ubicacion de las frutas
//puntos obtenidos segun come fruta"
//el jugador gana la partida,1=gano
//ubicaion de la hormiga"
void main()
{
//el do del menu
do{
system("cls");
//REINICIAR TODASLAS VARIABLES A SU VALOR PRINCIPAL
c=6;
f=5;
ubix=1;
largo=3;
puntos=0;
tecla=0;
gano=0;
direccion=3;
snake();
gotoxy(51,12);scanf("%d", &nivel);
if(nivel==2)
v=80;
if(nivel==3)v=60;
switch(nivel){
case 1:
//El ciclo del JUEGO...
system("cls");
cuadro();
//para dibujar el cuadrado del borde del juego
ayuda();
//tabla de informacion
do{
fruta();movimiento();
Sleep(v);
gotoxy(1,25);textcolor(CYAN);printf("Puntos Obtenidos:
puntos);
if(puntos==30){v=90;gotoxy(25,25);textcolor(CYAN);
cprintf("VELOCIDAD AUMENTADA+!");
}if(puntos==80){v=80;gotoxy(25,25);textcolor(CYAN);
cprintf("VELOCIDAD AUMENTADA++!");
%d",
}
if(puntos==150)
//asignarle un valor a gano
gano=1;
}while(tecla!=ESC && !perdio() && gano!=1);
break;
case 2:...
Regístrate para leer el documento completo.