Resultados 1 al 3 de 3

Tema: Ahorcada estoy!

  1. #1
    Forero inexperto
    Fecha de ingreso
    23 oct, 05
    Mensajes
    8

    Question Ahorcada estoy!

    Hola todos, por casualidad alguien tiene por ahi el juego de Ahorcado en C?? Me lo pueden pasar porfis?? Gracias!!

  2. #2
    Forero inexperto
    Fecha de ingreso
    14 jun, 06
    Ubicación
    Lima - Peru
    Mensajes
    39

    Wink Re: Ahorcada estoy!

    HOLA AQUI TE ENVIO UN ENLACE, ESTA REGULAR, PERO AL MENOS. TE PROMETO QUE TE ENVIO OTRO EN UNOS DIAS (QUE SOLUCIONEN LA FTP DE DONDE LABORO)

    [url]http://pasatiempos.elmundo.es/ahorcado/index.html[/url]

    [url]http://www2.rincondelvago.com/ocio/juegos/ahorcado/[/url]

    [url]http://www.elperiodico.com/info/servicios/pasat/cas/ahorcado.htm[/url]

    [url]http://www.alergiainfantillafe.org/ahorcado.htm[/url]

    Tengo uno que se instala en la Pc, escribeme y te lo envio bye
    Última edición por CEAF24; 14/06/2006 a las 06:45 Razón: otros link's
    Sioux :thumb:

  3. #3
    Registrado Avatar de Macuy
    Fecha de ingreso
    25 jun, 03
    Ubicación
    En el cyberespacio
    Mensajes
    2,191

    Predeterminado Re: Ahorcada estoy!

    Aca te va... solo revisa que tengas estas librerias, y los diccionarios los puedes ir modificando a tu gusto... al igual que los mensajes

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #include<time.h>
    #include<math.h>
    #include<ctype.h>

    #define TRUE 1
    #define FALSE 0
    void imprimir(int oport, char *wordserr,char *word);
    int found_word(char letra);
    int menu(void);
    int exist_word(char letra);
    char *adivina(void)
    {
    char *diccionario[]={"LEON","MANAGUA","CORINTO","PARIS","CANADA",
    "PERRO","GATO","CONEJO","ZORRO","CABALLO","PEZ ",
    "MARTILLO","CLAVO","LAPIZ","MADERA","PEGA","CA SA",
    "SILLA","MESA","COMEDOR","TABLA","PESAS","BARC O",
    "LANCHA","PESCA","ZAPATO","BICICLETA","AUTOBUS ",
    "TRICICLO","MEXICO","LICENCIA","BEISBOL","FUTB OL",
    "BASKET","TENNIS","NATACION","MARATON","BALONMANO" ,
    "COMPUTADORA","POLO","HARDWARE","SOFTWARE","IMPRIM IR",
    "DISCO","FOTO","MARCO","GRANDEZA","PEQUE¥O","MOVIM IENTO",
    "CAZADOR","BALLENATO","NOCHE","DIA"};
    int num;
    srand( (unsigned)time( NULL ) );
    num=rand()%50;
    return(diccionario[num]);
    }

    char *cadena, palabra[10], letraserror[10];
    main(){
    int i, cont=0,game_over=FALSE, oportunidades, acierto=FALSE, existe;
    int opc=0;
    char letra;
    system("cls");
    opc=menu();
    do{
    system("cls");
    switch(opc){
    case 1:
    cadena=adivina();
    strcpy(palabra,cadena);
    oportunidades=6;
    for(i=0;i<strlen(cadena);i++) palabra[i]='_';
    for(i=cont;i>=0;i--) letraserror[i]='\0';
    cont=0;
    do{
    do{
    fflush(stdin);
    system("cls");
    existe=acierto=FALSE;
    imprimir(oportunidades,letraserror,palabra);
    printf("\n\n\t Letra?: ");scanf("%c",&letra);
    existe=exist_word(letra);
    }while(existe);//fin do while
    acierto=found_word(letra);
    if(acierto){
    if(strcmp(palabra, cadena)!=0){game_over=FALSE; continue;}
    else game_over=TRUE;
    }//fin if.
    else {
    letraserror[cont++]=letra;
    --oportunidades;
    }//fin else.
    }while(oportunidades>0&&game_over==FALSE);//fin do while.
    system("cls");
    if(game_over&&oportunidades>4){
    imprimir(oportunidades,letraserror,palabra);
    printf("\n\tEXCELENTE TRABAJO!");}//fin if.
    else if(game_over&&oportunidades>2){
    imprimir(oportunidades,letraserror,palabra);
    printf("\n\tMUY BUEN TRABAJO!");}//fin else if.
    else if(game_over){
    imprimir(oportunidades,letraserror,palabra);
    printf("\n\tHas ganado!!");}//fin else if.
    else { printf("\n\tAHORCADO, JEJEJE!\n\n\t");
    printf("\La palabra era...\n\n\t");
    for(i=0;i<strlen(cadena);i++) printf(" %c",cadena[i]);
    }//fin else.
    game_over=FALSE;
    break;//fin case 1.
    case 2: exit(0);break;//fin case 2.
    }//fin switch.
    fflush(stdin);
    opc=menu();
    }while(opc==1);
    }
    void imprimir(int oport, char *wordserr,char *word)
    { int i;
    printf("\n\n\tJuego del Ahorcado\n\n\n\t");
    if(oport<6){
    printf("\n\n\tLetras erradas: ");
    for(i=0;i<strlen(wordserr);i++) printf(" %c",wordserr[i]);
    }
    printf("\n\n\t");
    for(i=0;i<strlen(cadena);i++) printf(" %c",word[i]);
    printf("\n\n\tOportunidades= %d\n",oport);
    }
    int menu(void)
    { int opcion;
    printf("\n\n\tJuego del Ahorcado\n\n\n\t\\
    \n\t1. Jugar\n\\
    \n\t2. Salir\n\\
    \n\t Elegir la opci¢n: ");
    scanf("%d",&opcion);
    return(opcion);
    }
    int found_word(char letra)
    {
    int acierto=FALSE,i;
    letra=toupper(letra);
    for(i=0;i<strlen(cadena);i++){
    if(letra==cadena[i]){
    palabra[i]=letra;
    acierto=TRUE;}
    }
    return(acierto);
    }
    int exist_word(char letra)
    {
    int existe=FALSE,i;
    for(i=0;i<strlen(letraserror);i++){
    if(letra==letraserror[i]) {
    printf("\nYa la escribistes!.\n");
    existe=TRUE;
    system("pause");
    }
    }
    return(existe);
    }
    El éxito es lo que nos da confianza para poner en práctica lo que el fracaso nos ha enseñado.
    [email="macuying@gmail.com"]macuying@gmail.com[/email]

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •