Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
Alexsander soares

Implementando o jogo "general"

Pergunta

REGRAS DO JOGO

OBS: DEVE SER IMPLEMENTADO EM LINGUAGEM DE PROGRAMAÇÃO "C"

O objetivo do jogo é obter 5000 pontos (exatos, sem estourar).
Joga-se os 5 dados e soma-se os pontos conforme abaixo:
 para cada dado com 5 - 50 pontos
 para cada dado com 1 - 100 pontos
 sequência (de 1 a 5 ou de 2 a 6) - 500 pontos
 três dados com 1 – 1000 pontos
 três dados com 2 – 200 pontos
 três dados com 3 – 300 pontos
 três dados com 4 – 400 pontos
 três dados com 5 – 500 pontos
 três dados com 6 – 600 pontos
 cada nro a mais nos anteriores dobra o valor
 cinco dados com 1 – o jogador ganha o jogo
Se o jogador marcou pontos, ele decide se quer continuar ou parar. Se quiser parar, soma-se os pontos. Se quiser continuar, o jogador separa os dados que somaram pontos (pelo menos 1 dado tem que ficar separado) e joga somente os que não marcaram pontos.
A seguir, soma-se os pontos dos novos dados. Se não forem marcados novos pontos, perde-se a vez e os pontos desta rodada.
Se todos os dados representam pontos (ex.: 1, 1, 4, 4, 4 – 600 pontos ou 1, 2, 3, 4, 5 – 500 pontos), pode-se jogar todos os dados novamente (acumulando os pontos). O jogador pode lançar os dados quantas vezes quiser, desde que, a cada lançamento, ele separe pelo menos um dado (com valor 5 ou 1 ou trinca ou sequência).
Somente começa a contar pontos o jogador que numa mesma rodada somar pelo menos 600 pontos (seria como um buraco inicial).

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostas a esta questão

Recommended Posts

Olá Alexsander soares

 Não estou a perceber o que queres...

 

O que já tens feito até agora? 

 

Qual é a tua duvida ? 

 

Abraço 

 

Vítor Mendes

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

10 minutos atrás, Vitor Mendes disse:

Olá Alexsander soares

 Não estou a perceber o que queres...

 

O que já tens feito até agora? 

 

Qual é a tua duvida ? 

 

Abraço 

 

Vítor Mendes

 

Consegui apenas a estrutura para lançar os dados e parei po aí

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

    int main(){

    int D1,D2,D3,D4,D5;

    srand(time(NULL));
D1 = 1+(rand()%6);
    D2 = 1+(rand()%6);
        D3 = 1+(rand()%6);
            D4 = 1+(rand()%6);
                D5 = 1+(rand()%6);

printf("\nDADO 1:\t%d",D1);
    printf("\nDADO 2:\t%d",D2);
       printf("\nDADO 3:\t%d",D3);
              printf("\nDADO 4:\t%d",D4);
                     printf("\nDADO 5:\t%d",D5);

    switch ()
return 0;
}
 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.