none
Unreachable Code Detected (jokenpo) RRS feed

  • Pergunta

  • Olá! Estou criando um jogo de Jokenpo, porém o código tem apresentado este erro/aviso e não sei mais o que fazer para pará-lo.

    O que eu quero fazer é deixar a label do jogador ou pc verde enquanto este estiver ganhando, a partir do momento em que a pontuação dele for menor, a label ficaria vermelha. Segue o código abaixo.

    void VerificarGanhador() { switch(player) { case Opcoes.Pedra: if (pc == Opcoes.Pedra) ganhador = Resultado.Empate; else if (pc == Opcoes.Papel) ganhador = Resultado.Pc; else if (pc == Opcoes.Tesoura) ganhador = Resultado.Player; break; case Opcoes.Papel: if (pc == Opcoes.Pedra) ganhador = Resultado.Player; else if (pc == Opcoes.Papel) ganhador = Resultado.Empate; else if (pc == Opcoes.Tesoura) ganhador = Resultado.Pc; break; case Opcoes.Tesoura: if (pc == Opcoes.Pedra) ganhador = Resultado.Pc; else if (pc == Opcoes.Papel) ganhador = Resultado.Player; else if (pc == Opcoes.Tesoura) ganhador = Resultado.Empate; break; } if (ganhador == Resultado.Player) { lblPlacar1.Text = (int.Parse(lblPlacar1.Text) + 1).ToString(); if (Resultado.Player > Resultado.Pc) { lblPlacar1.BackColor = Color.LightGreen;

    (O unreachable code detected é apresentada na linha de cima, sendo mais específica na "lblPlacar1"

    e sei também que este erro/aviso é apenas apresentado por causa do

    "if (Resultado.Player > Resultado.Pc)", pois quando retirado o erro/aviso some.)

    lblPlacar2.BackColor = Color.Salmon; } } else if(ganhador == Resultado.Pc) { lblPlacar2.Text = (int.Parse(lblPlacar2.Text) + 1).ToString(); if (Resultado.Pc > Resultado.Player) { lblPlacar2.BackColor = Color.LightGreen; lblPlacar1.BackColor = Color.Salmon; } } else if(ganhador == Resultado.Empate) { MessageBox.Show("Empate!"); lblPlacar1.BackColor = Color.WhiteSmoke; lblPlacar2.BackColor = Color.WhiteSmoke; } }

    Gostaria de ressaltar que o erro/aviso é apenas apresentado naquela linha. As outras "lblPlacar1" não mostram este erro. Obrigada desde já!



    • Editado nana7q segunda-feira, 11 de setembro de 2017 14:51
    segunda-feira, 11 de setembro de 2017 14:45

Respostas

  • Bom dia, nana7q. Tudo bem?

    Conseguiu avançar no teu problema, o que precisa ainda?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 12 de setembro de 2017 13:59
    Moderador

Todas as Respostas

  • Bom dia, nana7q. Tudo bem?

    Conseguiu avançar no teu problema, o que precisa ainda?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 12 de setembro de 2017 13:59
    Moderador
  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 18 de setembro de 2017 13:41
    Moderador