I have some problems in my code - Portugol

Asked

Viewed 97 times

1

Anyway, I am creating a game in Portugol Studio (Show of Millions), is a game of questions and answers...

However, my work has to have the way of 2 players (Multiplayer)

And I have no idea how to make this Loop in the same question so that the 2 players respond, and just go to next question

I’ll leave some of the code here for you to understand better


    {
     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 (resposta2==3)
        {
            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
        }

If you can help me with that, I’ll be very grateful.

Note: How can I identify which player was drawn in the first question? And order them to 2 players answer the same question (just like this to go next time)!?

Obs²: There are 5 questions in easy mode, 5 in medium mode and 5 in hard mode... Each question with 5 alternatives (Already done).

  • Is it something assorted? Like at the beginning of the game to start or draw the questions may be for both the first and the second without an order?

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.