Skocz do zawartości

Obiekt juz sie zbliza


Matasek

Rekomendowane odpowiedzi

Witam wszystkich:)

 

Mam kolejny problem, mianowicie taki :

 

Chce aby obiekt 1 zaczal sie poruszac w prawo do obiektu 2, jesli odleglosc miedzy nimi bedzie mniejsza niz 80.

 

Jak to napisac w kodzie?

 

To rozwiaze wiele problemow, z gory dzieki

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

w step w obiekt2:

if instance_exists(obiekt1) and distance_to_object(obiekt1)<80
then
{
//wybierz jedną z wersji
//wersja a)
x-=1;//przesuwa w prawo
//wersja b)
direction=180; speed=1;
}

 

można też użyć pitagorasa, lub point_distance - dla uzyskania odległości od środka a nie od brzegów obiektów.

Po więcej oczywiście odsyłam do helpa.

Odnośnik do komentarza
Udostępnij na innych stronach

if instance_exists(obiekt1) and distance_to_object(obiekt1)<80

then

{

//wybierz jedną z wersji

//wersja a)

x-=1;//przesuwa w prawo

//wersja B)

direction=180; speed=1;

}

Drogi Gnysku... Zaznaczyłem parę banalnych błędów w kodzie... (pogrubioną czcionką) Odsyłam do helpa... :P

Według mnie kod powinien wyglądać tak:

Step obiektu2

if (abs(x-obiekt1.x)<80)
{
direction=0;
speed=1;
}

Odnośnik do komentarza
Udostępnij na innych stronach

dzis mam troche inny problem, ale podobny.

tamten kod wyzej dziala i jest ok.

 

A teraz proboje zrobic "sledzenie obiektu"

np.

Ide obiektem1 w prawo, a obiekt 2 idzie za mna, gdy ide w lewo i mijak obiekt2

to obiekt2 zmienia kierunek i rowniez idzie za mna w lewo.

 

wysoka szkola kodu jak dla mnie:), ale powoli zaczynam rozumiec helpa.

 

Wiecie jak zrobic to wyzej ?

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Ajj to jest bardzo proste trzeba jednak pomyśleć głową a wtedy zapali się taka żarówka nad głową i będziesz wiedział

......

 

25.gif

 

JEST!!! , żarówka się zapaliła, oto rozwiązanie twego problemu:

 

if instance_exists(obiekt1) and distance_to_object(obiekt1)<80
then
{direction=point_direction(x,y,obiekt1.x,y)
speed=4}

I to napewno działa :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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