elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda plis en este juego en c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda plis en este juego en c  (Leído 4,555 veces)
chivis cristian

Desconectado Desconectado

Mensajes: 11


Ver Perfil
ayuda plis en este juego en c
« en: 15 Diciembre 2011, 04:54 am »

por fa alguien que me explique la logica de este juego en c  soy nuevo en programacion y tengo problemas para comprender como fue creado cada linea..porfaaaa ayudaaa..

#include <stdio.h>
#include <stdlib.h>
#define MAX 50

void menu () {

   printf("1.- Introducir palabra.\n");

   fflush(stdout);

   printf("2.- Comenzar el juego.\n");

   fflush(stdout);

   printf("3.- Finalizar el juego.\n");

   fflush(stdout);

   printf("Indique la opcion que desea ejecutar: ");

   fflush(stdout);



}





int main (){

   int opcion,i,cont,tam,cont2,cont3,afirmativo,afirmativo2;

   char cadE[MAX],cadS[MAX],letra;

do{

   do{

      menu();

      scanf("%d",&opcion);

      while(getchar()!='\n');

   }while((opcion<1)||(opcion>3));

   switch(opcion)

   {

   case 1:

      printf("\nIntroduzca la palabra con la que desea comenzar el juego: ");

      fflush(stdout);


      scanf("%10s",cadE);

      afirmativo=1;
        system("cls");
      break;

   case 2:

      if (afirmativo!=1){

         printf("\nEJECUTE PRIMERO EL PASO 1.\n\n");

      }else{

      for(i=0;i<strlen(cadE);i++){

         cadS='-';

         }

      cadS[strlen(cadE)]='\0';

      tam=strlen(cadE);

      cont=0;

      cont2=0;

      do{

         afirmativo2=0;

         puts(cadS);

         printf("Introduzca una letra: ");

         fflush(stdout);

         scanf("%c",&letra);

         while(getchar()!='\n');

         for(i=0;i<tam;i++){

            if(cadE==letra){

               cadS=letra;

               cont2=cont2+1;

               afirmativo2=1;

               cadE='/';

            }

         }

         if(afirmativo2==0){

            cont=cont+1;

            cont3=6-cont;

            printf("\nLETRA INCORRECTA!! LE QUEDAN %d INTENTOS\n\n",cont3);

            ;

         }else{

            printf("\nLETRA CORRECTA!!\n\n");

         }

      }while((cont<6)&&(cont2<tam));

      if(cont==6){

         printf(cadS);

         printf("\n\nGAME OVER. perdiste intenta de nuevo \n\n");

         fflush(stdout);

      }else{

         printf(cadS);

         printf("\n\n ganaste palabra correcta \n\n");

         fflush(stdout);

      }

      break;

   }

   }

}while(opcion!=3);

   return 0;



}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con este codigo plis
Programación Visual Basic
Meg 3 1,312 Último mensaje 1 Octubre 2006, 21:22 pm
por Meg
Ayuda a desinstalar este juego
Juegos y Consolas
Bender-Deicide 2 1,802 Último mensaje 17 Diciembre 2007, 22:48 pm
por Bender-Deicide
Ayuda con este código del juego Sodoku
Java
Curi0s0 3 2,581 Último mensaje 14 Junio 2018, 22:19 pm
por Serapis
Hashcat y 15 GPU
Hacking
elneors 7 3,610 Último mensaje 15 Octubre 2018, 19:04 pm
por warcry.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines