locked
AnzahlKämpferInSicht

    Frage

  • Hi

    wie kann man bestimmen wie viele Ameisen von einem bestimmten Typen sich in Sicht befinden???

     

    So gehts auf jeden Fall net:

     

    if (Typ == "Kämpfer")

    {

    int KämpferInSichtweite = Sichtweite(Typ == "Kämpfer");

    /* Hier liegt das Problem! Mir ist zwar klar ,dass das nicht klappen kann,

    aber wie kann man das sonst machen ??? */

    if (KämpferInSichtweite * MaximaleEnergie > käfer.AktuelleEnergie)

    {

    GreifeAn(käfer);

    }

    else

    {

    GeheWegVon(käfer);

     

    }

    }

     

     

     

    Danke für eure tatkräftige Unterstüzung!!!

     

     

    _____________________________________________________________________________________

     

    Und nicht vergessen:

     

    Alle Macht dem (Ameisen-)Volk !!!

    Dienstag, 6. März 2007 15:47

Alle Antworten

  • Ja, moin, moin,

    nuuuun, leider gibts keine Möglichkeit für die Ameise herauszufinden wieviele befreundete Ameisen von einem bestimmten Typ um sie herum stehen. Nur die Gesamtmenge.

    die Gesamtmenge kannst du anhand der Variable "AnzahlInSichtweite" ermitteln.

    Grüße
    Tom

    Dienstag, 6. März 2007 16:50
  • Geht das denn Mittlerweile?
    Weil ich hab das gefühl das AnzahlInSichtweite nicht so ganz funzt
    Dienstag, 20. März 2007 16:11
  • ja, olli. kann ich eigentlich nur bestätigen. laut meiner ausgabe ist dieser wert immer 0.

     

    edit: wer suchet, der findet: http://forums.microsoft.com/msdn-de/ShowPost.aspx?PostID=1303917&SiteID=9

    Dienstag, 20. März 2007 23:19