bon j’ai fait une console application en C++ dont voici le code:
int main()
{
{
cout<<"exp:"< <endl;<br>cin>> expDonne;
cout<<"\n"< <endl;<br>exp = expDonne+exp;
if(level == 1)
{
if(exp >= 100)
{
level++;
xpActuel = 100;
}
}
if(level>=2 || level <=70)
{
nextLevel=level+1;
if(exp >= 255*level+50*nextLevel+xpActuel)
{
cout<<"exp:"< <endl;<br>cout< <exp<<endl;<br>xpActuel = 255*level+50*nextLevel+xpActuel;
level++;
}
}
cout<<"level: "< <level<<endl;<br>cout<<"exp: "< <exp<<endl;<br>cout<<"xpActuel: "< <xpactuel<<endl;<br>return 0;
}
et je l’ai convertie en java:
public static int Main()
{
System.out.print("exp:");
System.out.print("\n");
System.out.print("\n");
System.out.print("\n");
exp = expDonne + exp;
if (level == 1)
{
if (exp >= 100)
{
level++;
xpActuel = 100;
}
}
if (level >= 2 || level <= 70)
{
nextLevel = level + 1;
if (exp >= 255 * level + 50 * nextLevel + xpActuel)
{
System.out.print("exp:");
System.out.print("\n");
System.out.print(exp);
System.out.print("\n");
xpActuel = 255 * level + 50 * nextLevel + xpActuel;
level++;
}
}
System.out.print("level: ");
System.out.print(level);
System.out.print("\n");
System.out.print("exp: ");
System.out.print(exp);
System.out.print("\n");
System.out.print("xpActuel: ");
System.out.print(xpActuel);
System.out.print("\n");
}
après réaffectation dès variable j’obtiens:
public static void Main()
{
if (level == 1)
{
if (exp >= 100)
{
level++;
xpActuel = 100;
}
}
if (level >= 2 || level <= 70)
{
nextLevel = level + 1;
if (exp >= 255 * level + 50 * nextLevel + xpActuel)
{
System.out.print("exp:");
System.out.print("\n");
System.out.print(exp);
System.out.print("\n");
xpActuel = 255 * level + 50 * nextLevel + xpActuel;
level++;
}
}
System.out.println("level: ");
System.out.println(level);
System.out.println("\n");
System.out.println("exp: ");
System.out.println(exp);
System.out.println("\n");
System.out.println("xpActuel: ");
System.out.println(xpActuel);
System.out.println("\n");
}
je gagne alors bien les 50 exp par mob kill mais le nombre de lvl ne change pas… alors qu’en C++ oui</xpactuel<<endl;<br></exp<<endl;<br></level<<endl;<br></exp<<endl;<br></endl;<br></endl;<br></endl;<br>