pankracy Opublikowano 4 Listopada 2015 Udostępnij Opublikowano 4 Listopada 2015 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 Więcej opcji udostępniania...
SlimShady Opublikowano 19 Listopada 2015 Udostępnij Opublikowano 19 Listopada 2015 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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę