[Résolu] Gestion des ressources - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Résolu] Gestion des ressources (/showthread.php?tid=2156) Pages :
1
2
|
RE: Gestion des ressources - Mysterarts - 20-12-2007 Salut ! Je m'y suis un peu essayer, donc d'abord tu dois savoir que les valeurs que tu nous donne représente une courbe toutes tordu, donc la modélisation (= transformer la courbe inconnue en une équation mathématique) est délicate et forcément éloigné de la réalité... Voila ce que moi j'ai trouvé comme équation : y=a_{0}+a_{1}x+a_{2}x^2+a_{3}x^3+a_{4}x^4+a_{5}x^5 (fonction polynôme, pour ce qui connaissent...) Avec : a_{0}=0,0051, a_{1}=0,0411, a_{2}=0,2965, a_{3}=1,5347, a_{4}=-0,0947, a_{5}=0,0022 (h) Ce qui donne graphiquement : (la rouge c'est ta courbe voulue, la bleu c'est celle de la fonction que j'ai indiqué au dessus)... Compliqué, nan ? Pas tellement... Mais je te conseil de faire l'inverse, de partir d'une fonction connues et de relever les différents points qu'elle donne... Bonne chance ! Mysterarts, pas ultra fort en maths, a pu dire une ânerie ^^ RE: Gestion des ressources - Lys91 - 20-12-2007 Une courbe qui s'en rapproche : (12+level/10)*(level²)+38 En gros la fonction de base est Ax² J'ai ajouter un offset qui augmente de 38 pour commencer au bon niveau donc Ax²+38. Maintenant tu voulais que les valeurs augment par palier d'ou le : 12+level/10 donc en gros ton facteur augmente de 1 tous les 10 niveau, tu peux faire des palier francs en castant tout simplement level/10 : ce qui donnerai : 12+(int)(level/10) tu as dans ce cas la : 12x²+38 entre 1 et 10 13x²+38 entre 10 et 20 etc... Voilà en esperant que ça t'aidera ça donne (sans le cast) http://img150.imageshack.us/my.php?image=courbela0.jpg donc serie A ta courbe serie C la courbe de la fonction Evidement tu peux affiner en rajoutant des puissances de x à ton polynomes mais bon je pense que l'interet est assez faible. RE: Gestion des ressources - naholyr - 20-12-2007 Lys91 a écrit :(12+level/10)*(level²)+38Non non c'est Ax³, level*level² RE: Gestion des ressources - Reaven - 20-12-2007 Merci Merci Merci et encore Merci pour tout grâce à votre aide j'ai enfin la fonction que j'attendais. Merci a tous de m'avoir aidé. Dark Angels |