A regra do Jogo não está funcionando, quando são colocados valores menores do que o NUMEROSecreto.
Exemplo: Quando se faz o CHUTE com valores: 10 , 11, 12. O Valor dos pontos é somado, pois o calculo resulta em um número negativo, onde o mesmo é somado ao número de pontos.
pontosperdidos = (chute - numeroSecreto) /2;
PARA Correção do problema, eu implementei o seguinte código:
int pontosperdidos = 0;
if (chute > numeroSecreto){
pontosperdidos = (chute - numerosecreto) /2;
} else {
pontosperdidos = (numerosecreto - chute) /2;
}
pontos = pontos - pontosperdidos;
Dessa forma, o valor digitado será verificado e invertido, para que o cálculo final seja sempre um número positivo. (Subtraindo o número maior pelo número menor).
:D