JeuWeb - Crée ton jeu par navigateur
Incrémentation dans variable - 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 : Incrémentation dans variable (/showthread.php?tid=1292)



Incrémentation dans variable - P0ulp0r - 17-06-2007

Yop.

Je voudrais savoir comment faire pour faire une incrémentation dans une variable?

De ce style:
Code PHP :
<?
while ( $Unite < $XUniteMax )
{
$Variable$Incrementé = $NomUnite ;
$Incrementé ++;
}
?>


Donc si vous avez une solution, ca serait super Big Grin

Merci d'avance


RE: Incrémentation dans variable - pascal - 17-06-2007

que veux tu faire exactement ?
incrémenter le nom, genre $var1, $var2 ? ou autre chose ?

A+

Pascal


RE: Incrémentation dans variable - Nessper - 17-06-2007

Ben comme t'as fait^^. Si tu pouvais expliquer ce que tu veux faire on pourrait peut-être t'aider....


RE: Incrémentation dans variable - Chewbacca - 17-06-2007

à mon avis, si tu arrives à vouloir incrémenter le nom d'une variable, c'est qu'il y a erreur de conception ... après, on ne sait pas trop ce que tu veux faire, don je peux me tromper
Explique Smile


RE: Incrémentation dans variable - P0ulp0r - 17-06-2007

En faite je compte récupérer toutes les unités d'un joueur et faire une liste de celle ci avec des variables.

$unite$incrémente= le nom de l'unité (l'équation avec le nom des variables)
Voici l'objectif :
$unite1 = piétons
$unite2 = piétons
$unite(n+1) = le nom de l'unité

Donc ainsi de permettre de faire des up des caractéristiques sans avoir à utiliser la bd tout le temps. Car j'utilise les variables pendant le combat.
Et de faire un up à la fin du combat avec les résultats des variables, comme cela ca ne me fait utiliser la bdd que 2 fois.

j'ai été clair ? ^^

merci


RE: Incrémentation dans variable - pascal - 17-06-2007

c'est plus simple d'utiliser un tableau : $unite[$i]

sinon tu peux faire genre :
Code PHP :
<?php 
$Unite
= 1;
while (
$Unite < $XUniteMax )
{
$var = "unite" . $Unite;
$
$var = $NomUnite;
$Unite++;
}

A+

Pascal


RE: Incrémentation dans variable - P0ulp0r - 17-06-2007

Merci Smile


RE: Incrémentation dans variable - corentone - 18-06-2007

pour ma part j'aurais fait des variables variables

dans le style:

si $nombre varie de 1,2,3,4,5, tu auras $unite1,$unite2,$unite3,$unite4,$unite5

${'unite'.$nombre}

PS: voir le chapitre sur le site du zero dessus et le manuel php Wink