Skocz do zawartości

Place_free... nie działa?


slabix

Rekomendowane odpowiedzi

Heh. Skrypt:

if keyboard_check_pressed(vk_left) && global.tura == false && place_free(x-32,y)
x -= 32;

if keyboard_check_pressed(vk_right) && place_free(x+32,y) && global.tura == false
x += 32;


if keyboard_check_pressed(vk_up) && place_free(x,y-32) && global.tura == false
y -= 32;


if keyboard_check_pressed(vk_down) && place_free(x,y+32) && global.tura == false
y += 32;

 

Gra toczy się w siatce 32x32, bounding box w spritach mam dobrze poustawiane...

 

Stojąc obok obiektu solid mozna po prostu na niego wejsc o_O ... Nie wiem czy cos zrobilem zle :/

Odnośnik do komentarza
Udostępnij na innych stronach

Nie chce mi się sprawdzać czy skrypt jest dobrze ale na pierwszy rzut oka:

 

GML
if keyboard_check_pressed(vk_left) && global.tura == false && place_free(x-32,y)

{

x -= 32;

}

 

if keyboard_check_pressed(vk_right) && place_free(x+32,y) && global.tura == false

{

x += 32;

}

 

 

if keyboard_check_pressed(vk_up) && place_free(x,y-32) && global.tura == false

{

y -= 32;

}

 

 

if keyboard_check_pressed(vk_down) && place_free(x,y+32) && global.tura == false

{

y += 32;

}

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