29-04-2016, 09:32 PM
Salut,
J'ai une dernière petite question.
Prenons par exemple ces valeurs:
- 5 de pierres/minute
- Actualisation par minute
Donc je fait la différence entre 2 timestamp ce qui me donne le nombre de seconde qui c'est écoulé depuis la dernière mise a jour des ressources.
Je divise par 60 pour connaître le nombre de minute écoulé depuis la dernière mise a jour.
Et je multiplie ce nombre de minute par 5.
Le problème est que si je veut un nombre de pierre exacte je suis obligé soit d'arrondir au supérieur soit a l'inférieur.
Le problème c'est que si le joueur actualise avant que la minute ce soit terminé et que j'arrondis a l’inférieur il ne reçoit rien et si j'arrondis au supérieur et qu'il actualise avant que la minute soit terminé il va gagner de la pierre plus rapidement.
Je n'est pas réussi a trouver de compromis le moyen que j'utilise pour le moment c'est de laisser 2 chiffres après la virgule mais cela n'est pas très jolie d'afficher des chiffres après la virgule.
Si vous avez des idées ou si il existe un moyen de n'afficher que le nombre entier mais de continuer de calculer dans la bdd avec les chiffres après la virgule.
Killian
J'ai une dernière petite question.
Prenons par exemple ces valeurs:
- 5 de pierres/minute
- Actualisation par minute
Donc je fait la différence entre 2 timestamp ce qui me donne le nombre de seconde qui c'est écoulé depuis la dernière mise a jour des ressources.
Je divise par 60 pour connaître le nombre de minute écoulé depuis la dernière mise a jour.
Et je multiplie ce nombre de minute par 5.
Le problème est que si je veut un nombre de pierre exacte je suis obligé soit d'arrondir au supérieur soit a l'inférieur.
Le problème c'est que si le joueur actualise avant que la minute ce soit terminé et que j'arrondis a l’inférieur il ne reçoit rien et si j'arrondis au supérieur et qu'il actualise avant que la minute soit terminé il va gagner de la pierre plus rapidement.
Je n'est pas réussi a trouver de compromis le moyen que j'utilise pour le moment c'est de laisser 2 chiffres après la virgule mais cela n'est pas très jolie d'afficher des chiffres après la virgule.
Si vous avez des idées ou si il existe un moyen de n'afficher que le nombre entier mais de continuer de calculer dans la bdd avec les chiffres après la virgule.
Killian