Skocz do zawartości

Przyklad opdążania z amyszką


Rekomendowane odpowiedzi

jeśli chcesz zrobić podążanie za myszką we wskazane miejsce to w create deklarujesz zmienne

GML (create)
dojx=x

dojy=y

doj=0

step

GML (step)
if mouse_check_button_pressed(mb_left)

{

dojx=mouse_x //nie pamiętam tego polecenia ale sobie go znajdziesz

dojy=mouse_y //tego też, ale już znalazłem

doj=1

}

if doj=1

{

mp_potencional_step(dojx,dojy,3,1)//to polecenie jeśli ma omijać przeszkody jeśli nie musi użyj move_toward_point(x,y,speed)

}

if x=dojx && y=dojy

{

speed=0

doj=0

}

E. znalazłem polecenie dające pozycje myszki

Odnośnik do komentarza
Udostępnij na innych stronach

GML (create)
xx=0

yy=0

GML (global left pressed)
xx=mouse_x

yy=mouse_y

GML (step)
if distance_to_point(xx,yy)>5//to żeby nie zaczynał tańczyć po dojściu do punktu

{

move_towards_point(xx,yy,5)

}

zamiast 5 wpisz speed jaki chcesz

Odnośnik do komentarza
Udostępnij na innych stronach

GML (create)xx=0

yy=0

GML (global left pressed)xx=mouse_x

yy=mouse_y

GML (step)if distance_to_point(xx,yy)>5//to żeby nie zaczynał tańczyć po dojściu do punktu

{

move_towards_point(xx,yy,5)

}

zamiast 5 wpisz speed jaki chcesz

 

 

 

 

ale to był PRZYKŁAD Podążania za myszką jak w rts'ach

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

nie rozumiemy się. Był taki przykład w którym gdy kliknąłem na object to wokół niego była zelona obwódka a gdy kliknąłem prawym przyciskiem myszy w dowolną część rooma to on tam podążał(nie musiałem trzymać myszki). Normalnie moge to zrobic sam tylko, że tam było tak, że jak innemu każe iść w inne miejsce to jeden idzie tam gdzie wcześniej mu kazałem i nie zmienia kierunku, a drugi idzie w inny kierunek.

Odnośnik do komentarza
Udostępnij na innych stronach

Ale problem zrobic cos takiego samemu. Wystarczy, ze ruszac ma sie tylko obiekt, ktory ma zmienna 'zaznaczony' na true.

 

 

ale jest to tak: mam wiele objectów i gdy je zaznaczam i klikam prawym przyciskiem to pojawia się object znacznik i wszystkie które mają zaznaczony = true mają po tym biegnie = true. Problem w tym, że jak zaznaczam kilka z tych które już biegną i każe im biec gdzie indziej to tamte drugie też zmieniają kierunek.

Odnośnik do komentarza
Udostępnij na innych stronach

Co to za różnica czy to był ten czy inny przykład przecież chodzi o to samo. To co ja napisałem powinno też działać i to co napisał TheMarcQ też powinno działać więc w czym problem przykład to grafika połączona z kodem a my daliśmy Ci 90% przykładu bo daliśmy kod.

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ę...