SnakeTuga Posted February 8, 2008 at 03:37 PM Report #165417 Posted February 8, 2008 at 03:37 PM Boas a todos, preciso fazer um trabalho em c, fazer um jogo de Poker muito simples (ainda estou no principio), ja comecei a programar, mas a stora quase não ajuda... ----------------------------------------------------------------------------------------------------------------------------------- #include <stdio.h> #include <string> enum naipes { espada, copas, paus, ouros}; //---------------------------------------------------------------------------------------------- enum figuras { as, dois, tres, quatro, cinco, seis, sete, oito, nove, dez, valete, dama, rei}; //---------------------------------------------------------------------------------------------- typedef struct { naipes naipe; figuras figura; }cartas; //---------------------------------------------------------------------------------------------- void criar_baralho(cartas deck[52]) { int i,n,f; i=0; for(n=0; i<4; i++) for(f=0; i<13; i++) { switch (n){ case 0: deck[i].naipe=espada; case 1: deck[i].naipe=paus; case 2: deck[i].naipe=copas; case 3: deck[i].naipe=ouros; } switch (f){ case 0: deck[i].figura=as; case 1: deck[i].figura=dois; case 2: deck[i].figura=tres; case 3: deck[i].figura=quatro; case 4: deck[i].figura=cinco; case 5: deck[i].figura=seis; case 6: deck[i].figura=sete; case 7: deck[i].figura=oito; case 8: deck[i].figura=nove; case 9: deck[i].figura=dez; case 10: deck[i].figura=valete; case 11: deck[i].figura=dama; case 12: deck[i].figura=rei; } i++; } } --------------------------------------------------------------------------------------------------------------------------------- So preciso saber como baralhar e distribuir 5 cartas... O resto depois ve-se... Obrigado pela ajuda. Cumps
falk0n Posted February 8, 2008 at 04:50 PM Report #165445 Posted February 8, 2008 at 04:50 PM quanto a mim devias rever o teu codigo, qdo incrementas a variavel i estas a incrementar a variavel " i" 3 vezes, e nao estas a incrementas nem o "n" nem o "f" ... ve primeiro. depois tratas do resto.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now