ścinanie drzewa

Problemy ze skryptami w BGE.
pawelw09
Posty: 8
Rejestracja: 27 lut 2015, 19:30

ścinanie drzewa

Postautor: pawelw09 » 27 lut 2015, 20:23

Witam serdecznie.
Proszę o pomoc.
Jestem w trakcie robienia sandboxa i potrzebuje sprawić aby robotnik zlokalizował najbliższe drzewo i podszedł do niego.

Awatar użytkownika
Woobuz
Posty: 272
Rejestracja: 16 wrz 2012, 12:47
Lokalizacja: Bielsko Biała
Kontaktowanie:

Re: ścinanie drzewa

Postautor: Woobuz » 27 lut 2015, 22:21

Pokombinuj w kostkach logiki, może coś się znajdzie :)
"Bo w każdym z nas jest Chaos i Ład, Dobro i Zło. Ale nad tym można i trzeba zapanować. Trzeba się tego nauczyć."

pawelw09
Posty: 8
Rejestracja: 27 lut 2015, 19:30

Re: ścinanie drzewa

Postautor: pawelw09 » 28 lut 2015, 7:57

Kombinowałem. Teoretycznie dało by rade ustawić losowość property i do każdego drzewa steering, ale bym musiał do każdego drzewa oddzielnie ustawić i to nie był by najbliższy tylko losowy, a dla add object mija się to z celem ponieważ steering odnajduje tylko ten bazowy objekt a nie ten dodany :(

pawelw09
Posty: 8
Rejestracja: 27 lut 2015, 19:30

Re: ścinanie drzewa

Postautor: pawelw09 » 28 lut 2015, 16:00

Dało by radę z tego kodu zamiast actuatora "Track" zamienić to na steering?

Kod: Zaznacz cały

from bge import logic


cont = logic.getCurrentController()
own = cont.owner


Near = cont.sensors['Near']
Track = cont.actuators['Track']

if Near.positive:

    hitObjs = Near.hitObjectList
    dist = 0
    obj = None
   

    for item in hitObjs:
        if item.getDistanceTo(own) < dist or dist == 0:
            dist = item.getDistanceTo(own)
            obj = item
   
       
    Track.object = obj
    cont.activate(Track)


Próbowałem, zmieniałem linijki i nic nie pomagało, a skoro znajduje najbliższy obiekt i się w jego kierunku obraca
to może by dał radę do niego podejść?

pawelw09
Posty: 8
Rejestracja: 27 lut 2015, 19:30

Re: ścinanie drzewa

Postautor: pawelw09 » 01 mar 2015, 8:05

Problem został rozwiązany.
Dla zainteresowanych odsyłam do
http://pl.python.org/forum/index.php?to ... 5#msg22395


Wróć do „Python”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość