C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

Juego de apuestas

Ver el tema anterior Ver el tema siguiente Ir abajo

Juego de apuestas

Mensaje  ~Tsuna-kun~ el Mar Oct 25, 2011 8:47 pm

Este es un juego que creé en C, si encuentran errores, avisenme!
Espero que les guste! ^^

Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    system("Color 0A");
    int carta1,carta2,maxValor=13,opcion,opcionCorrecta,dinero,dineroCasa,ganado,victorias;
    char respuesta='s';
    srand(time(NULL));

    while(respuesta=='s'&&dinero)
    {
        dinero=1500,dineroCasa=25000,ganado=200,victorias=0,respuesta='s';
        printf("Usted debe adivinar si la siguiente carta es mas grande o no a la anterior.\nLos cartas van desde el 1 al 13.\nUsted empieza con %i$.\n\n",dinero);

        while(respuesta=='s'&&dinero>0)
        {
            do
            {
                carta1=rand()%maxValor+1;
                carta2=rand()%maxValor+1;
            }
            while((carta1<1)&&(carta2<1)&&(carta1==carta2));

            if(carta1>carta2)
            {
                opcionCorrecta=2;
            }

            else if(carta1<carta2)
            {
                opcionCorrecta=1;
            }

            do
            {
                printf("La primer carta es: %i\n",carta1);
                printf("La proxima carta sera mayor o menor?(1.Mayor,2.Menor): ");
                scanf("%i",&opcion);
                system("cls");
            }
            while(opcion!=1&&opcion!=2);


            if (opcion==opcionCorrecta)
            {
                victorias++;
                dinero=dinero-100;
                dineroCasa=dineroCasa-100;
                ganado=200*victorias;
                printf("Correcto. La segunda carta era: %i\n",carta2);
                printf("Usted tiene %i$ en la mesa\n",ganado);
                printf("Usted cuenta con %i$...\n",dinero);
                printf("A la casa le queda %i$\n\n",dineroCasa);
                do
                {
                printf("Quiere continuar? (S/N): ");//Continuar...
                fflush(stdin);
                scanf("%c",&respuesta);
                system("cls");
                }
                while(respuesta!='s'&&respuesta!='n');

                if(respuesta=='n')
                {
                    dinero=dinero+ganado;
                    printf("Usted cuenta con %i$...\n",dinero);
                    printf("A la casa le queda %i$\n",dineroCasa);
                    ganado=200;
                    victorias=0;
                    do
                    {
                        printf("Quiere volver a jugar? (S/N): ");
                        fflush(stdin);
                        scanf("%c",&respuesta);
                        system("cls");
                    }
                    while(respuesta!='s'&&respuesta!='n');
                }
            }

            else if(opcion!=opcionCorrecta)
            {  dinero=dinero-100;
                dineroCasa=dineroCasa+ganado;
                ganado=200;
                victorias=0;
                printf("Perdiste! La segundo carta era: %i\n",carta2);
                printf("Le queda %i$...\n",dinero);
                printf("A la casa le queda %i$\n",dineroCasa);
                do
                {
                    printf("Quiere volver a jugar? (S/N): ");
                    fflush(stdin);
                    scanf("%c",&respuesta);
                    system("cls");
                }
                while(respuesta!='s'&&respuesta!='n');
            }
        }//Continuar jugando...


        do
        {
            if(dinero==0)
        {
            printf("Game Over!!\n");
        }
        else
        {
            printf("Te has retirado con %i$!!\n",dinero);
        }
            printf("\nQuiere volver a jugar? (empezara desde 0) (S/N): ");
            fflush(stdin);
            scanf("%c",&respuesta);
            system("cls");
        }
        while(respuesta!='s'&&respuesta!='n');
    }//Volver a jugar desde 0...

    printf("Gracias por jugar!!\n");
    printf("\nCreated By ~Tsuna-kun~\n");
    return 0;
}


Última edición por ~Tsuna-kun~ el Mar Nov 22, 2011 9:34 pm, editado 1 vez
avatar
~Tsuna-kun~

Mensajes : 4
Puntos : 10
Reputación : 0
Fecha de inscripción : 25/10/2011
Edad : 23
Localización : Argentina

Ver perfil de usuario

Volver arriba Ir abajo

este programa

Mensaje  jacd18 el Jue Nov 10, 2011 12:01 am

uno pregunta, como hisiste para colocar el color (verde) a las letras de la pantalla... Question Question Question Question

jacd18

Mensajes : 3
Puntos : 6
Reputación : 1
Fecha de inscripción : 09/11/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Juego de apuestas

Mensaje  ~Tsuna-kun~ el Mar Nov 15, 2011 7:32 pm

jacd18 escribió:uno pregunta, como hisiste para colocar el color (verde) a las letras de la pantalla... Question Question Question Question

Yo utilizo el CodeBlocks para programar (no se si con todos los programas se hace de la misma forma) . Para cambiarle el color a la letra y al fondo escribo: system("Color 0A");
(eso es para cambiar el color de las letras en verde y el fondo en negro) Very Happy
avatar
~Tsuna-kun~

Mensajes : 4
Puntos : 10
Reputación : 0
Fecha de inscripción : 25/10/2011
Edad : 23
Localización : Argentina

Ver perfil de usuario

Volver arriba Ir abajo

Re: Juego de apuestas

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.