JeuWeb - Crée ton jeu par navigateur
[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)...
[Image: 6t36l3m.png]

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²)+38
En gros la fonction de base est Ax²
Non non c'est Ax³, level*level² Wink


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