Usuário com melhor resposta
Unreachable Code Detected (jokenpo)

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.
Gostaria de ressaltar que o erro/aviso é apenas apresentado naquela linha. As outras "lblPlacar1" não mostram este erro. Obrigada desde já!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; } }
- Editado nana7q segunda-feira, 11 de setembro de 2017 14:51
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.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 18 de setembro de 2017 13:40
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.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 18 de setembro de 2017 13:40
-
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.