Conversion d'une fonction javascript

Résolu/Fermé
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 13 juil. 2012 à 20:23
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 14 juil. 2012 à 02:18
Bonjour,
je voudrais convertir cette function
function calcAll() {
    var curLevel = parseFloat(val("curLevel"));
    var targetLevel = parseFloat(val("targetLevel"));
    curXp = levelXp(curLevel);
    targetXp = levelXp(targetLevel);
    var leftXp = targetXp - curXp;

    setText("currentXp", curXp);
    setText("targetXp", targetXp);
    setText("leftXp", leftXp);

    calcOne("tinySlime", 1);
    calcOne("smallSlime", 2);
    calcOne("bigSlime", 4);
    calcOne("blaze", 10);
    calcOne("hostile", 5);
    calcOne("passive", 2);
}

en php comment faire merci

A voir également:

2 réponses

duweb Messages postés 353 Date d'inscription dimanche 30 mai 2010 Statut Membre Dernière intervention 6 mars 2014 72
13 juil. 2012 à 23:32
ta fonction fait appel à d'autres fonctions. il faudrait donc tout le code pour pouvoir te répondre
0
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 29
14 juil. 2012 à 02:12
Désoler c'est juste ce bout la que je veux en PHP
function levelXp(level) {
    var whole = Math.floor(level);
    var partial = level - whole;

    var odd = Math.ceil(whole/2);
    var even = Math.floor(whole/2);
    var oddXp = (odd * (odd + 1) / 2) * 7;
    var evenXp = (even * (even + 1) / 2) * 7 + even * 3;
    var wholeXp = oddXp + evenXp;
    var partialXp = (7 + Math.floor((whole + 1) * 7 / 2)) * partial;

    return (wholeXp + partialXp);
}
0
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 29
14 juil. 2012 à 02:18
function levelXp($level) {
    $whole = floor($level);
    $partial = $level - $whole;

    $odd = ceil($whole/2);
    $even = floor($whole/2);
    $oddXp = ($odd * ($odd + 1) / 2) * 7;
    $evenXp = ($even * ($even + 1) / 2) * 7 + $even * 3;
    $wholeXp = $oddXp + $evenXp;
    $partialXp = (7 + floor(($whole + 1) * 7 / 2)) * $partial;

    return ($wholeXp + $partialXp);
}
0