Está en la página 1de 3

#include <stdio.

h>
#include <conio.h>
#include <string.h>

char nombre[15];
char nick[15];
char nomnick[30];
char palabra[6];
int x=15;
int victoria=0;
char letra;
char todasletras[35];
int cont=0;
int seguir=1;
int acierto=0;
int errores=0;
int t=20;
int m=34;

void main()
{
clrscr();
printf("Introduzca su nombre: ");
fflush(stdin);
gets(nombre);

printf("Introduzca su nick: ");


fflush(stdin);
gets(nick);

strcpy(nomnick, nombre);
strcat(nomnick, ": ");
strcat(nomnick, nick);
printf("%s\n", nomnick);

printf("Introduce una palabra de 5 letras:");


for(int i=0; i<5; i++)
{
palabra[i]=getch();
if(palabra[i]==8)
{
i--;
}
}
palabra[i]=NULL;
for(int j=0; j<5; j++)
{
gotoxy(x,15);
printf("_");
x=x+3;
}
gotoxy(5,10);
printf("Juega %s:",nick);

while((victoria!=5)&&(errores!=10))
{
gotoxy(19,10);
fflush(stdin);
scanf("%c", &letra);
for(int k=0; ((k<strlen(todasletras))&&(seguir==1)); k++)
{
if(letra==todasletras[k])
{
gotoxy(5,18);
printf("Letra ya introducida");
seguir=0;
}
}

if(seguir==1)
{
todasletras[cont]=letra;
cont++;
}

x=15;
for(int l=0; ((l<5)&&(seguir==1)); l++)
{
if(letra==palabra[l])
{
gotoxy(x,14);
printf("%c", letra);
victoria++;
acierto=1;
}
x=x+3;
}

if((acierto==0)&&(seguir==1))
{
if(errores<4)
{
gotoxy(34,t);
printf("|");
t--;
errores++;
}
else if(errores<7)
{
gotoxy(m,16 );
printf("_");
m++;
errores++;
}
else if(errores==7)
{
gotoxy(36,17);
printf("|");
errores++;
}
else if(errores==8)
{
gotoxy(36,18);
printf("o");
errores++;
}
else if(errores==9)
{
gotoxy(36,19);
printf("+");
errores++;
}
}
seguir=1;
acierto=0;
}
if(victoria==5)
{
gotoxy(25,25);
printf("Has ganado!");
getch();
}
else
{
gotoxy(25,25);
printf("Has perdido!");
getch();
}
}

También podría gustarte