Skocz do zawartości

Zablokowane Szukanie obiektu


Rekomendowane odpowiedzi

Mam mały problem, nie wiem jak zrobić szukanie obiektu o image_index np 1.

 

 

n=instance_nearest(x,y,obj)

ta linijka kodu szuka najbliższego obiektu, ale jak zrobić żeby szukać najbliższego obiektu o image_index=1?

 

Z góry dziękuję!

Odnośnik do komentarza
Udostępnij na innych stronach

GML
n=instance_nearest(x,y,obj)

if (n.image_index=1)

{

wlasciwyobject=n

}

else

{

TU KOD NA WYKLUCZENIE n Z SZUKANIA NAJBLIŻSZYCH obj (JA TU DAŁEM ZMIANE NAZWY n, APOTEM n.alarm[0]=20 A W ALRMIE ZMIANA nAZWY NA PIERWSZĄ)

}

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

GML
var _naj;

_naj = -1;

with all {

if image_index == 1 && _naj == -1 then _naj = id;

}

 

przypominam, ze VAR nie jest zmienną lokalną, a tymczasową zmienną globalną (bo nie kazdy o tym wie), dostępną tylko w bloku kodu w którym jest zdefiniowana (pomiędzy {} lub w całym skrypcie/klocku jesli przed nią nie ma klamerek).

 

A sprawdzanie odległosci dodaj juz sobie sam :P

Odnośnik do komentarza
Udostępnij na innych stronach

GML
var _naj, _dist;

_naj = -1;

_dist = 9999;

 

with( obj_kopalnia )

{

if ( image_index == 1 )

if ( distance_to_object( obj_hero ) < _dist )

{

_dist = distance_to_object( obj_hero );

_naj = id;

}

}

 

takie coś by działało?

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...