znaczy daj tam parę abym mógł to ładnie zmajstrować.
Daj tak jak chcesz mieć w swojej grze, żeby potem nie musiał za dużo zmieniać ;p
PS. tylko szybko bo zasnę ;p
PS2. lepiej wrzuć na Uploader Gmc.
@HuderLord
wow, toć x jest wbudowaną zmienną lokalną która odpowiada za pozycję obiektu w roomie <_<
żeś palnął...
Edit:
Huder, twój edit mnie rozj.bał
napisałeś:
jeśli jeśli pozycja obiektu jest pusta to przenieś go do pozycji x=1 <_<
domyśly kursor:
GML
mouse_x = ileś
mouse_y = ileś
wykonaj ruch dopiero po kliknięciu:
GML
[Create]
move = false
[Left button]
if (!move)move = true
[Step]
if (move)
{
move_towards_point(mouse_x,mouse_y, predkosc)
// i inne akcje przy poruszaniu
}
chyba jednak room_previous(numb) nie zwraca id/nazwy poprzedniego rooma. Musisz wykombinować coś innego, np. zapisz nazwę rooma do zmiennej :P
Edit:
daj w evencie Room End kod:
GML
global.previous_room = room_get_name(room)teraz zmienna global.previous_room przechowuje informacje o poprzednim roomie.
dla przykładu:
GML
switch(global.previous_room)
{
case 'kuchnia': x = 50; y = 150; break;
case 'kibel': x = 1500; y = 890; break;
case 'pokój do orania dziewic': x = lozko.x; y = lozko.y; break
}
:)
Z tego co napisałeś/aś wynika, że dźwięk ma być odtwarzany przy każdym stepie czyli 30 * na sekunde
powinno być tak:
GML
if (! sound_isplaying(sound0)) sound_play(sound0) // jeżlei sound nie jest odtwarzany, odtwórz go. :)
i już nawet nie musisz dawać sound_stop :P