tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
763
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Hallo Leute,

    ich stehe irgendwie auf dem Schlauch...

    Und zwar habe ich 4 Variablen, in denen Punkte sind:

    PHP-Code:
    // Angriffsstärke Angreifer
    $BA_attacker
    // Verteidigungsstärke Angreifer
    $BV_attacker

    // Angriffsstärke Verteidiger
    $BA_defender
    // Verteidigungsstärke Verteidiger
    $BV_defender 
    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:
    $einheit_1 = ( $einheit_1 100 ) * $wert;
    $einheit_2 = ( $einheit_2 100 ) * $wert
    Wie würdet ihr da vorgehen?
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wovon ist das denn wie abhängig?
     
    Markus Wulftange

  3. #3
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    PHP-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 
    Ich hoffe jetzt ist es verständlicher
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Die Bedeutung der Werte habe ich schon verstanden. Du hast nur nicht erklärt, wie diese zueinander in Beziehung stehen.
     
    Markus Wulftange

  5. #5
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Die Werte sind von der Truppengröße und der Angriffs- und Verteidigungspunkte der jeweiligen Einheit abhängig!

    Oder was meinst du konkret?
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    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

  7. #7
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    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)!
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann berechne doch das jeweilige Verhältnis beider Werte:
    PHP-Code:
    $ratioOffense $BV_defender $BA_attacker;
    $ratioDefense $BV_attacker $BA_defender
     
    Markus Wulftange

  9. #9
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    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)
     

  10. #10
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Das hier war ja meine Lösung, aber da kommen irgendwelche großen Zahlen raus und keine Prozentsätze ...

    PHP-Code:
    $B_superiority = ( ( ( ( $LA_attacker $LV_attacker ) / ) * 100 ) / ( ( $LA_defender $LV_defender ) / ) );
    $L_superiority = ( ( ( ( $LA_attacker $LV_attacker ) / ) * 100 ) / ( ( $LA_defender $LV_defender ) / ) ); 
    Oder dieses hier:

    PHP-Code:
    $B_superiority = ( $BV_attacker 100 ) / $LA_defender;
    $L_superiority = ( $LV_attacker 100 ) / $LA_defender
     

  11. #11
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    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 chmee
     
    Mein 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 <-

  12. #12
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Ich habe den Fehler gefunden und so wie oben gemacht!

    Danke
     

Ähnliche Themen

  1. Akkuladezeit = im Verhältnis H.264 vs. FLASH
    Von sight011 im Forum Handy, PDA & mobile Welt
    Antworten: 1
    Letzter Beitrag: 06.09.10, 11:17
  2. Verhältnis von mehreren Unbekannten
    Von gigx im Forum Java
    Antworten: 1
    Letzter Beitrag: 06.01.09, 14:32
  3. Verhältnis: Polygonen & Performance
    Von sight011 im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 26.09.08, 23:54
  4. Verhältnis von zwei Werten
    Von GoldenEye im Forum PHP
    Antworten: 1
    Letzter Beitrag: 10.02.08, 21:28
  5. Alles im richtigen Verhältnis sehen!
    Von Avariel im Forum Fun-Forum
    Antworten: 5
    Letzter Beitrag: 03.10.02, 12:34