Skocz do zawartości

Problem z bohaterem,kiedy zajmie miejsce znikającej platformy


pankracy

Rekomendowane odpowiedzi

Dobry wieczór wszystkim mam dość taki specyficzny problem...może najpierw opisze o co chodzi.

 

Mam platformę,która w momencie,kiedy wskoczę na nią bohaterem,to za moment znika,i za chwile się odradza..

problem polega tego typu,że np jeśli wskoczyłem na platformę,potem ona zniknęła,a ja zająłem jej miejsce,gdzie powinna się znaleźć,zaraz się pojawia,mój bohater znika...

nic już potem nie mogę zrobić w grze.Jak to naprawić żeby to nie miało wpływu na to,że zajmę jej miejsce? żeby bohater nie zniknął,tylko był i żeby to nie miało wpływu na nic..ewentualnie żebym zginął jak zajmę jej miejsce i start_x i start_y lub mnie lekko odbiło obok.

 

tu kod mojej znikającej platformy

 

create

 

GML
image_speed=0;

 

Alarm 0

 

GML
instance_change(obj_znikajacy_maly,true);

audio_play_sound(dzwiek_znikajaca_platforma, 1, false);

 

 

step

 

 

GML
f ( place_meeting( x, y - 1, obj_bohater ) )

{

if ( alarm[0] <= 0 )

{

image_speed=0.15; //szybkosc zmiany spritow przy zanikaniu platformy

alarm[0] = room_speed*1; // tu ustawiamy czas po jakim ma platforma zniknac

}

}

 

 

obj_znikajacy_maly

 

 

create

 

GML
alarm[0] = room_speed * 3;

 

 

Alarm 0

 

GML
instance_change(obj_platforma_znikajaca_mala,true);

 

 

A druga sprawa chciałbym wykorzystać ten kod platformy w taki sposób,żeby bez ingerencji mojej,czyli bohatera jak na nią wejdzie..Żeby platforma sama czasowo się pojawiała i znikała..

 

Dziękuje z góry za pomoc..Pan Pankracy z piątku;]

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Witam. Jeśli problem jest nadal aktualny to dodaj ten kod do stepu bohatera:

 

var ala= point_direction(other.x, other.y, x, y);

while(place_meeting(x, y, other))

{

x += lengthdir_x(1, ala);

y += lengthdir_y(1, ala);

}

Jak nie pomoże użyj bbox_left oraz bbox_left. Dodatkowo można wykorzystać te funkcje do tworzenia parentów kolizji znacznie zwiększa to fpsy.

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