Skocz do zawartości

taśma produkcyjna


Rekomendowane odpowiedzi

Zrób sobie jakiś skrypt:

GML
/*

 

__xy - czy ma przesuwac po x czy po y ( true - x, false - y )

__value - wartosc przesuniecia

__dir - wpisz 1 albo -1, w zaleznosci w jakim kierunku ma sie przesuwac

 

*/

 

__xy = argument0;

__value = argument1;

__dir = argument2;

 

if ( __xy )

x+=__value*__dir;

else

if ( !__xy )

y+=__value*__dir;

 

potem wywołujesz go na kolizji z taśmą np tak:

GML
skrypt_przesuwania( x, 5, -1 ); // przesuwanie w lewo o 5 px :)

 

EDIT: poprawione, teraz powinno być ok.

Odnośnik do komentarza
Udostępnij na innych stronach

A nie mozna latwiej, nawet uzywając klocka. Jest taki klocek kolizji. No i wstawiasz go w swoim hero w kolizji z tą tąśmą i dajesz kod

Ale dzięki skryptowi może w zależności od taśmy, czy tam platformy poruszać w odpowiednim kierunku. Jak dla mnie prostszy jest taki skrypt, bo jeżeli chce dodać jeszcze jakieś dodatkowe akcje, to pakuje je do skryptu i już! A nie potem taki bałagan w tych kolizjach, w każdej co innego. Liczy się automatyzacja i ułatwienie.

Odnośnik do komentarza
Udostępnij na innych stronach

Panowie to jest dla początkujących akurat. Nie probojcie wsadzać początkujących ludzikom skryptów bardziej zaawansowanych.

A niby dlaczego nie? Niech nie uczą się złych nawyków.

 

PS: sorry mój skrypt jest źle napisany, chwilka.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie uwzględniliście zacinania się na ścianach itp.

Zrób nowy skrypt o nazwie jakiej tam chcesz(przykładowo move_by_tape)

GML
/*move_by_tape

argument0=szybkość

argument1=kierunek w stopniach(0 to kierunek w prawo i rośnie przeciwnie do wskazówek zegara)*/

if place_free(x+lengthdir_x(argument0,agrgument1),y+lengthdir_y(argument0,argument1))

{

x+=lengthdir_x(argument0,argument1);

y+=lengthdir_y(argument0,argument1);

};

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