• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

SnakeTuga

Jogo de Poker

2 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora