Skocz do zawartości
XxMichałxX

Odrzut od wybuchu

Rekomendowane odpowiedzi

Jeśli obiekt ma takie poruszanie:

 

GML
//Step:

if keyboard_check(ord('A')) && place_free(x-5,y) x-=5 else if keyboard_check(ord('D')) && place_free(x+5,y) x+=5;

if keyboard_check_pressed(ord('W')) && !place_free(x,y+4) vspeed=-10;

 

//Collision_block:

move_contact_solid(270,4);

vspeed=0;

to jak zrobić, że jeśli wybucha przy nim bomba to ma odlecieć z prędkością 10 i stopniowo spowolniać, w kierunku bomba --> gracz ?

 

e: +uwzględnienie grawitacji, czyli tak jakby lot strzały że leci i robi taki "łuk", aż w końcu spada na ziemie

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Chłopie to już twój trzeci temat w pytaniach w ciągu chyba godziny. Trzeba trochę samemu pomyśleć ;/ Jak chcesz to zrobić to stwórz sobie własny system predkości (czyli zmienne typu h- i vspeed) i wtedy łatwiutko zrobisz taki odrzut.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

GML (create)
haspid=0;

GML (step)
if abs(haspid)>0.1

haspid=abs(haspid-0.1)*sign(haspid);

else

haspid=0;

if place_free(x+haspid,y) x+=haspid;

else {

repeat(ceil(abs(haspid)))

{

if place_free(x+sign(haspid),y) x+=sign(haspid);

}}

ustawiasz se haspid jak chcesz i masz.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

co to sign, abs i ceil ? :F

 

e:

 

@ZeroXbot: na myślenie dzisiaj nie mam czasu, i ogółem to za dobry w platformówkach nie jestem, a takową robić muszę

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

abs - wartość bezwzględna

ceil - zaokrąglenie w górę

sign - czy wartość jest dodatnia, ujemna czy to jest zero

a takową robić muszę

a co? dostałeś zlecenie?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

muszę bo jako platformówka będzie... fajniejsza ;)

 

 

a co do tego haspeed to sobie przerobie na direction bo chce wszystkie kierunki.. no nie wiem coś sie wymyśli.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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

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

Zaloguj się tutaj

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×