Balon93 Opublikowano 22 Lipca 2006 Udostępnij Opublikowano 22 Lipca 2006 Mam taki problemik. 1) Mam ruch co 32 pixele i chce żeby po kolizji z skrzynką ona przesuwała się razem z nim. 2) Jak przesuwam skrzynki i przedemną jest inna skrzynkla to żeby przesuwanie się zaplowkowało Help Me !! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 22 Lipca 2006 Udostępnij Opublikowano 22 Lipca 2006 robimy Sokobana? W kolizji ze skrzynką: if (hspeed < 0) && (place_free(other.x - 32,other.y)) other.x -= 32; if (hspeed > 0) && (place_free(other.x + 32,other.y)) other.x += 32; if (vspeed < 0) && (place_free(other.x,other.y - 32)) other.y -= 32; if (vspeed > 0) && (place_free(other.x,other.y + 32)) other.y += 32; UWAGA! Mogą wystąpić błędy ze względu braku testów praktycznych. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Balon93 Opublikowano 22 Lipca 2006 Autor Udostępnij Opublikowano 22 Lipca 2006 Kompletnie nic się nie dzije :( Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 22 Lipca 2006 Udostępnij Opublikowano 22 Lipca 2006 tak myślałem. W stepie skrzynki if (keyboard_check(vk_left) && (position_meeting(x+4,y,hero)) x -= 4; if (keyboard_check(vk_right) && (position_meeting(x-4,y,hero)) x += 4; if (keyboard_check(vk_up) && (position_meeting(x,y+4,hero)) y -= 4; if (keyboard_check(vk_down) && (position_meeting(x,y-4,hero)) y += 4; Proszę działaj. UWAGA! Mogą wystąpić błędy ze względu braku testów praktycznych. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Balon93 Opublikowano 23 Lipca 2006 Autor Udostępnij Opublikowano 23 Lipca 2006 Nadal nie działa :( . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 23 Lipca 2006 Udostępnij Opublikowano 23 Lipca 2006 Może powiedz jaki błąd? Będzie wtedy łatwiej rozwiązać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jaklub Opublikowano 23 Lipca 2006 Udostępnij Opublikowano 23 Lipca 2006 Może tak? STEP SKRZYNKI: if keyboard_check(vk_left) and place_meeting(x+4,y,bohater) and place_free(x-4,y) then x-=4; if keyboard_check(vk_right) and place_meeting(x-4,y,bohater) and place_free(x+4,y) then x+=4; if keyboard_check(vk_up) and place_meeting(x,y+4,bohater) and place_free(x,y-4) then y-=4; if keyboard_check(vk_down) and place_meeting(x,y-4,bohater) and place_free(x,y+4) then y+=4; if keyboard_check(vk_left) and place_meeting(x+4,y,bohater) and not place_free(x-4,y) then bohater.hspeed=0; if keyboard_check(vk_right) and place_meeting(x-4,y,bohater) and not place_free(x+4,y) then bohater.hspeed=0; if keyboard_check(vk_up) and place_meeting(x,y+4,bohater) and not place_free(x,y-4) then bohater.vspeed=0; if keyboard_check(vk_down) and place_meeting(x,y-4,bohater) and not place_free(x,y+4) then bohater.vspeed=0; Może nie działać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 23 Lipca 2006 Udostępnij Opublikowano 23 Lipca 2006 https://gmclan.org/up1096_11_przesuwanie_skrzynek.html i tyle Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Balon93 Opublikowano 23 Lipca 2006 Autor Udostępnij Opublikowano 23 Lipca 2006 Dzięki, a jak zrobić aby po kolizji skrzynką z skrzynką nic się nie działa żeby poprastu był stop ?? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 23 Lipca 2006 Udostępnij Opublikowano 23 Lipca 2006 Już było trochę tematów o tym :) . Teoretycznie, najprostszą metodą jest speed=0 :) . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Balon93 Opublikowano 23 Lipca 2006 Autor Udostępnij Opublikowano 23 Lipca 2006 To nie działa. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matthew Opublikowano 23 Lipca 2006 Udostępnij Opublikowano 23 Lipca 2006 Ok, ok. To jest poprawione przesuwanie skrzynek -> https://gmclan.org/up1096_11_poprawione_prz...e_skrzynek.html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Balon93 Opublikowano 24 Lipca 2006 Autor Udostępnij Opublikowano 24 Lipca 2006 Dzięki, dzięki. Szkoda, że na tym forum nie ma punktów pomógł :( . Może zrobicie (do adminów). 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ę