ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
763
763
EMPFEHLEN
-
Hallo Leute,
ich stehe irgendwie auf dem Schlauch...
Und zwar habe ich 4 Variablen, in denen Punkte sind:
Ich möchte nun gern einen logischen Prozentsatz herausbekommen, mit dem ich dann dem Angreifer (der gewonnen hat) seine übrigen Einheiten berechnen kann!PHP-Code:// Angriffsstärke Angreifer
$BA_attacker
// Verteidigungsstärke Angreifer
$BV_attacker
// Angriffsstärke Verteidiger
$BA_defender
// Verteidigungsstärke Verteidiger
$BV_defender
Wie würdet ihr da vorgehen?PHP-Code:$einheit_1 = ( $einheit_1 / 100 ) * $wert;
$einheit_2 = ( $einheit_2 / 100 ) * $wert;
-
Wovon ist das denn wie abhängig?
Markus Wulftange
-
Ich hoffe jetzt ist es verständlicherPHP-Code:
// Angriffsstärke aller Einheiten zusammen des Angreifers, welcher gewonnen hat
$BA_attacker
// Verteidigungsstärke aller Einheiten zusammen des Angreifers, welcher gewonnen hat
$BV_attacker
// Angriffsstärke aller Einheiten zusammen vom Verteidiger, welcher alle Einheiten verloren hat
$BA_defender
// Verteidigungsstärke aller Einheiten zusammen vom Verteidiger, welcher alle Einheiten verloren hat
$BV_defender
-
Die Bedeutung der Werte habe ich schon verstanden. Du hast nur nicht erklärt, wie diese zueinander in Beziehung stehen.
Markus Wulftange
-
Die Werte sind von der Truppengröße und der Angriffs- und Verteidigungspunkte der jeweiligen Einheit abhängig!
Oder was meinst du konkret?
-
Aber in welchem Verhältnis? Einfach eins-zu-sein? Und welche Werte müssen dabei berücksichtigt werden (nur die summierte Angriffsstärke)? Wie läuft ein solcher Angriff ab? Gewinnt der Angreifer bei Überlegenheit in jedem Fall bis zur Auslöschung des Gegners?
Markus Wulftange
-
Also an der Stelle hat der Angreifer bereits gewonnen und er gewinnt, wenn $BA_attacker größer als $BV_defender ist und $BV_attacker größer als $BA_defender ist! Also der Verteidiger hat alle Einheiten verloren und nun muss eben berechnet werden, wieviele bei mir übrig bleiben. Um es nicht zu kompliziert zu machen, will ich den Pozentsatz dann auf alle einzelnen Einheiten anwenden

Die Summe des jeweiligen ist auf jeden Fall relevant, denn diese ergibt den Gesamtwert aller Truppen (Angriffspunkte, Verteidigungspunkte)!
-
Dann berechne doch das jeweilige Verhältnis beider Werte:
PHP-Code:$ratioOffense = $BV_defender / $BA_attacker;
$ratioDefense = $BV_attacker / $BA_defender;
Markus Wulftange
-
Ich brauche aber einen Prozentsatz, mit welchem ich dann die Einheiten gutschreiben kann...
Also ich brauche ja eine Möglichkeit, um einen Teil der Einheiten zu vernichten bzw. übrig zu lassen...Geändert von Sasser (30.01.09 um 20:08 Uhr)
-
Das hier war ja meine Lösung, aber da kommen irgendwelche großen Zahlen raus und keine Prozentsätze ...
Oder dieses hier:PHP-Code:$B_superiority = ( ( ( ( $LA_attacker + $LV_attacker ) / 2 ) * 100 ) / ( ( $LA_defender + $LV_defender ) / 2 ) );
$L_superiority = ( ( ( ( $LA_attacker + $LV_attacker ) / 2 ) * 100 ) / ( ( $LA_defender + $LV_defender ) / 2 ) );
PHP-Code:$B_superiority = ( $BV_attacker * 100 ) / $LA_defender;
$L_superiority = ( $LV_attacker * 100 ) / $LA_defender;
-
30.01.09 21:32 #11
Du solltest auch den Wertebereich (grob) angeben.
Wie hoch darf der Prozentsatz werden ?
Wie hoch können die BV und LV werden ?
Gehen wir davon aus, dass die Werte im Bereich 0-10 spielen, dann ist zB BV_Attacker/BV_Defender*100 ein Wert der zwischen 0% und 1000% schwanken kann.
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Ich habe den Fehler gefunden und so wie oben gemacht!
Danke
Ähnliche Themen
-
Akkuladezeit = im Verhältnis H.264 vs. FLASH
Von sight011 im Forum Handy, PDA & mobile WeltAntworten: 1Letzter Beitrag: 06.09.10, 11:17 -
Verhältnis von mehreren Unbekannten
Von gigx im Forum JavaAntworten: 1Letzter Beitrag: 06.01.09, 14:32 -
Verhältnis: Polygonen & Performance
Von sight011 im Forum Cinema 4DAntworten: 4Letzter Beitrag: 26.09.08, 23:54 -
Verhältnis von zwei Werten
Von GoldenEye im Forum PHPAntworten: 1Letzter Beitrag: 10.02.08, 21:28 -
Alles im richtigen Verhältnis sehen!
Von Avariel im Forum Fun-ForumAntworten: 5Letzter Beitrag: 03.10.02, 12:34





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren