barras que mostram a porcentagem passam do limite de 100%
Boa tarde, estou com um problema, estou desenvolvendo um jogo de browser, e como disse no título, fiz algumas barras que mostram a porcentagem, porém a de hp tem seu valor máximo fixo e o valor atual que aumenta com o tempo, as vezes ocorre desse valor passar do valor máximo, mas eu retorno pro valor máximo assim.
if ($vida>=$vidamax) {
mysql_query("UPDATE personagem SET vida = $vidamax WHERE usuarioid = '$idPersonagem' AND nome = '$userPer'");
}
para facilitar
personagem = tabela onde os personagens se encontram
vida = vida atual, a que o valor muda
$vidamax = variável a vida máxima
o resto diz o id do usuario e o personagem a ser utilizado
Bom, a vida atual é alterada com base no tempo do servidor, salvando o tempo que o usuário atualizou a página e depois subtraindo esse número pelo da atualização antiga, dando a quantidade em segundos que ele atualizou e aumentando a vida com base nisso.
Quando esse tempo é muito grande e existe uma quantidade de vida perdida, ao atualizar essa barra passa muito da quantidade que era pra ser a máxima, ficando estranho, não que atrapalhe e sirva como um bug, mas o visual fica feio.
Não sei se preciso mostrar mais alguma parte do script, mas se precisar, eu coloco.
Discussão (0)
Carregando comentários...