Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Sawick

Portugol Estou com alguns problemas no meu código

Recommended Posts

Enfim, eu estou criando um jogo no Portugol Studio (Show do Milhão), é um jogo de perguntas e respostas...

Porém, meu trabalho tem que ter o modo de 2 jogadores (Multiplayer)

E eu não tenho ideia de como fazer esse Loop na mesma pergunta para que os 2 jogadores respondam, e só assim ir pra próxima pergunta

Vou deixar parte do código aqui pra entenderem melhor

se (jogadores==2)  //2 JOGADORES
        
        {

         escreva("Digite nome/apelido do primeiro jogador: ")
         leia(nome_jogador1)
         escreva("Digite nome/apelido do segundo jogador: ")
         leia(nome_jogador2)
         limpa()

         escreva("Qual o nível de dificuldade que desejam jogar?\n")
         escreva("\n")
         escreva("1 - Fácil\n")
         escreva("2 - Médio\n")
         escreva("3 - Difícil\n")
         escreva("Digite o número da dificuldade aqui: ")
         leia(dificuldade)
         limpa()

         para (inteiro i = 1; i <= sorteios; i++) //Sortear qual jogador irá começar
        {
            valor_sorteado = u.sorteia(valor_inicial, valor_final)

            se (valor_sorteado==1) //Se o valor for 1, logo o jogador número 1 irá começar
            {
                escreva("O jogador ", nome_jogador1)
                escreva(" que irá começar a responder\n\n")
            }
            se (valor_sorteado==2) //Se o valor for 2, logo o jogador número 2 irá começar
            {
                escreva("O jogador ", nome_jogador2) 
                escreva(" que irá começar a responder\n\n")
            }
        }

         se (dificuldade==1)
        {
            escreva("Nível de dificuldade: Fácil\n\n")
            escreva("Pergunta nº1\n\n")
            escreva("Qual desses componentes, é um componente de armazenamento?\n")
            escreva("1 - HD\n")
            escreva("2 - Processador\n")
            escreva("3 - Memória Ram\n")
            escreva("4 - placa-mãe\n")
            escreva("5 - Fonte\n")
            escreva("Digite sua resposta aqui: ")
            leia(resposta1)

            se (resposta1==1)
            {
                escreva("\n")
                escreva("Você acertou!\n")
                escreva("----------------------------\n\n")
                acertos = acertos+1
            }
            senao
            {
                escreva("\n")
                escreva("Você errou, que pena.\n")
                escreva("----------------------------\n\n")
                erros = erros+1
            }
            
            escreva("Pergunta nº2\n\n")
            escreva("Qual o maior espaço de um disco abaixo?\n")
            escreva("1 - 500GB\n")
            escreva("2 - 250GB\n")
            escreva("3 - 1TB\n")
            escreva("4 - 40GB\n")
            escreva("5 - 80GB\n")
            escreva("Digite sua resposta aqui: ")
            leia(resposta2)

Se puderem me ajudar com isso, irei ficar muito grato.

 

Obs: Como eu posso identificar qual jogador foi sorteado na primeira pergunta? E ordenar para que os 2 jogadores respondam a mesma questão (só assim pra ir pra próxima)!? 

Obs²: São 5 perguntas no modo fácil, 5 no modo médio e 5 no modo difícil... Cada pergunta com 5 alternativas (Já feito).

WhatsApp Image 2018-06-16 at 22.38.00.jpeg

copa.rar

Editado por Simon Viegas
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Sawick       para sortear qual jogador vai iniciar você não precisa usar esse laço de repetição , e para que a pergunta seja feita aos dois jogadores você pode usar um laço de repetição e a variável com o nome dos jogadores sendo um vetor com duas posições assim a cada a cada vez que o laço se repetir um jogador  responde a mesma pergunta , então em cada pergunta precisa ter esse laço de repetição   .:

inteiro jogador[2]

escreva("Nível de dificuldade: Fácil\n\n")
para (inteiro i = 0; i < 2 ; i++){
    escreva("Pergunta nº1 para o jogador \n\n",jogador[i])
    escreva("Qual desses componentes, é um componente de armazenamento?\n")
    escreva("1 - HD\n")
    escreva("2 - Processador\n")
    escreva("3 - Memória Ram\n")
    escreva("4 - placa-mãe\n")
    escreva("5 - Fonte\n")
    escreva("Digite sua resposta aqui: ")
    leia(resposta1)
    
    se (resposta1==1)
    {
        escreva("\n")
        escreva("jogador ",jogador[i]," Você acertou!\n")
        escreva("----------------------------\n\n")
        acertos = acertos+1
    }
    senao
    {
        escreva("\n")
        escreva("jogador",jogador[i]," Você errou, que pena.\n")
        escreva("----------------------------\n\n")
        erros = erros+1
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Sawick, está tentando fazer o Show do Milhão ou o Projeto da Copa do Mundo? creio que uma coisa não tem nada a ver com a outra.

 

Em relação ao Show do Milhão, por favor, poste o código completo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×