Skocz do zawartości

Naskoczenie


Rekomendowane odpowiedzi

Tymek ale tak sie składa, że normalny platformówkowicz nigdy nie używa place_meeting do naskakiwania na przeszkody jak w mario :P ta funkcja jest nieco nie dokładna, znacznie lepiej jest sprawdzic w sprite ile masz pixeli od orgina do samej gory sprite'a, i potem w kodzie kolizji z przeszkadzajką dać:

// Zakladamy ze orgin jest wyśrodkowany i że od niego do gory jest 8 pix
// kolizja w przeszkadzajce z bohaterem
if (other.y<y-8)
&& (other.vspeed>0)
{
<akcja zniszczenia>
}

 

@Kryniak - więcej nie jem nutelli, nie wiedziałem,że powstaje w taki sposób iż wkładają do środka pingwina na kilka miesięcy aż ten zasrywa cały słoik xD

Odnośnik do komentarza
Udostępnij na innych stronach

jest nadal źle tak wygląda ten kod

 

w kolizji z przeszkadzjką:

 

if (other.y<y-25)

&& (other.vspeed>0)

{

<instance_destroy>

}

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki marek!!ty to zawsze znasz odpowiedź na moje pytanie :) a możesz mi jeszcze powiedzieć jak zrobić że jak nakocze na wroga i go zabije to sie troche odbije??oooo i jest pweien problem.. teraz jak chce zrobić że jak dotkne go z boku to zgine lecz w kolizji gdy daje destroy to gine nawet gdy na niego naskocze ;/

Odnośnik do komentarza
Udostępnij na innych stronach

wystarczy odjąć coś od y albo od vspeed,

tu masz jeszcze raz cały kod, jak dotkniesz go z boku przenosi cię do miejsca startu :]

if (vspeed > 0 and y < other.y+4)
{
with(other)instance_destroy()

if (place_free(x,y+1))
{
sound_play(skok)
vspeed = -4
}}
else
x=xstart
y=ystart
//ewentualnie zycie-=1

Pozdrawiam Marek :)

Odnośnik do komentarza
Udostępnij na innych stronach

mam błąd

 

Fatal error

action number 1 of colision eventwith object obj_grzybek for object obj_gracz

 

COMPILATION ERROR in code action error in code at line 14

 

}

 

at position 2:unexpected symbol in expression

 

:crying: :crying:

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