Ich arbeite derzeit an einem Emulationsserver für ein Flash-Client-basiertes Spiel, das ein "Haustiersystem" hat, und ich habe mich gefragt, ob es einen einfacheren Weg gibt, um die Stufe bestimmter Haustiere zu überprüfen.
Aktueller Code:
public int Level
{
get
{
if (Expirience > 100) // Level 2
{
if (Expirience > 200) // Level 3
{
if (Expirience > 400) // Level 4 - Unsure of Goal
{
if (Expirience > 600) // Level 5 - Unsure of Goal
{
if (Expirience > 1000) // Level 6
{
if (Expirience > 1300) // Level 7
{
if (Expirience > 1800) // Level 8
{
if (Expirience > 2400) // Level 9
{
if (Expirience > 3200) // Level 10
{
if (Expirience > 4300) // Level 11
{
if (Expirience > 7200) // Level 12 - Unsure of Goal
{
if (Expirience > 8500) // Level 13 - Unsure of Goal
{
if (Expirience > 10100) // Level 14
{
if (Expirience > 13300) // Level 15
{
if (Expirience > 17500) // Level 16
{
if (Expirience > 23000) // Level 17
{
return 17; // Bored
}
return 16;
}
return 15;
}
return 14;
}
return 13;
}
return 12;
}
return 11;
}
return 10;
}
return 9;
}
return 8;
}
return 7;
}
return 6;
}
return 5;
}
return 4;
}
return 3;
}
return 2;
}
return 1;
}
}
Ja, ich bin mir bewusst, dass ich Experience falsch geschrieben habe, ich hatte den Fehler in einer früheren Funktion gemacht und war nicht dazu gekommen, alles zu aktualisieren.