Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Carbide C/C#/C++


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 04-mar-2006, 14:30   #1
zerocol
Guest
 
Amigos
Mensajes: n/a
Predeterminado Juego de "Craps" (Pueba tu suerte)

Aquí les posteo mi nuevo code se trata nada + ni nada - k d el juego de "Craps" si no lo conocen lean las instrucciones k trae incluidas...


NOTA: Se aceptan comentarios para mejorar el code y
para ver k les parecio Si les gustó o no.


Salu2 a to2.



/*Juego de "Craps"
******by zerocol*/

#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "time.h"

void menu(void);
int girar(void);
int craps(void);
void instr(void);

void main(void)
{
textcolor(11);
textbackground(1);
clrscr();
menu();
}

void menu(void)
{
clrscr();
int opc;
gotoxy(35,5);printf("~~~Men£~~~");
gotoxy(30,9);printf("[1.-] Jugar");
gotoxy(30,10);printf("[2.-] Instrucciones");
gotoxy(30,11);printf("[3.-] Salir");
gotoxy(30,13);printf("[R.-] Opci¢n: ");
scanf("%d",&opc);
switch(opc)
{
case 1:
craps();
break;

case 2:
instr();
break;

case 3:
exit;
break;
}
}

craps()
{
clrscr();
int estado,suma,puntage;

srand(time(NULL));
suma=girar();

switch(suma) {
case 7: case 11:
estado=1;
break;
case 2: case 3: case 12:
estado=2;
break;
default:
estado=3;
puntage=suma;
printf("\n Tu puntage es: %d\n",puntage);
}
while(estado==3){
suma=girar();

if(suma==puntage)
estado=1;
else
if(suma==7)
estado=2;
}
if(estado==1)
printf("\n\n\n ­Haz ganado!");
else
printf("\n\n\n ­Lo siento perdiste!");
getchar();
menu();
return 0;
}

int girar(void)
{
int dado1,dado2,total;

dado1=1+(rand()%6);
dado2=1+(rand()%6);
total=dado1+dado2;
printf("\n Nueva suma: %d + %d = %d",dado1,dado2,total);
getchar();
return total;
}

void instr(void)
{
clrscr();
gotoxy(32,5);printf("~~~Instrucciones~~~");
gotoxy(2,10);printf("1.- Se tiran dos dados, de 6 caras cada uno (1,2,3,4,5,6).");
gotoxy(2,11);printf("2.- Una vez que se han detenido los dados. Se suman los valores de las caras");
gotoxy(6,12);printf("superiores.");
gotoxy(2,13);printf("3.- Si a la primera tirada la suma es de 7 ¢ 11 el jugador gana.");
gotoxy(2,14);printf("4.- Si a la primera tirada la suma es de 2, 3 ¢ 12 el jugador pierde.");
gotoxy(2,15);printf("5.- Si a la primera tirada la suma es de 4, 5, 6, 8, 9 ¢ 10 ese numero se");
gotoxy(6,16);printf("se convierte en el [punto].");
gotoxy(2,17);printf("6.- Para ganar. El jugador deber  de seguir tirando los dados hasta llegar al");
gotoxy(6,18);printf("[punto].");
gotoxy(2,19);printf("7.- El jugador pierde si antes de llegar al [punto] la suma es de 7.");
gotoxy(25,23);printf("Presiona una tecla para continuar");
getch();
menu();
}




  Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Descargar Fast and Furious (Juego web) soft2010 Top 100 0 05-ago-2010 09:32
Ayuda para instalar juego batlefield vietnam rodrig Juegos PC Y Consolas 6 17-jul-2010 23:30
Problemas con Oni (asi se llama el juego) inquisidor1935 Dudas ayudas y comentarios de juegos 0 14-jul-2010 19:16
Race 07 - the wtcc game mkdatos Juegos PC Y Consolas 0 03-jul-2010 08:33



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0