TheMarcQ Opublikowano 30 Września 2010 Udostępnij Opublikowano 30 Września 2010 Chcę uzyskać efekt jak w gg, że jak przeniesie się okienko programu do któregoś z boków ekranu na odpowiednią odległość, to ono się "przykleja" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 30 Września 2010 Udostępnij Opublikowano 30 Września 2010 GML margin = 32; // margines odstepu od granic ekranu wx = window_get_x(); wy = window_get_y(); ww = window_get_width(); wh = window_get_height(); dw = display_get_width(); dh = display_get_height(); if( wx < margin || wy < margin || wx + ww > dw || wy + wh > dh ) { if( wx < margin ) wx = 0; if( wy < margin ) wy = 0; if( wx + ww > dw - margin ) wx = dw - ww; if( wy + wh > dh - margin ) wy = dh - wh; window_set_position( wx, wy ); } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TheMarcQ Opublikowano 30 Września 2010 Autor Udostępnij Opublikowano 30 Września 2010 troche to mi się kłóci z poprzednim kodem, teraz mam tak: GML wx = window_get_x(); wy = window_get_y(); ww = room_width; wh = room_height; dw = display_get_width(); dh = display_get_height(); if( wx+mouse_x < margin || wy+mouse_y < margin || wx + ww > dw || wy + wh > dh ) { if( wx < margin ) wx = 0; if( wy < margin ) wy = 0; if( wx + ww > dw - margin ) wx = dw - ww; if( wy + wh > dh - margin ) wy = dh - wh; window_set_position( wx, wy ); } else {if a=1{ window_set_position(window_get_x()+mouse_x-punkt.xprevious,window_get_y()+mouse_y-punkt.yprevious) }} //a=1 jesli user kliknal na object //punkt jest przyczepiony do myszki</span></span></span> i jest problem(sprawdz samemu co sie dzieje bo nie umiem wytlumaczyc) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 30 Września 2010 Udostępnij Opublikowano 30 Września 2010 pokaz jak masz zrealizowane poruszanie oknem. btw. moj kod dziala niezaleznie od twojego kodu i jak dasz go w nie zmienionej formie po swoim poruszaniu oknem to zadziala Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TheMarcQ Opublikowano 30 Września 2010 Autor Udostępnij Opublikowano 30 Września 2010 dobra dałem w nezmienionej formie po moim kodzie, niestety aby go odciagnac od krawedzi musze przesunac kursor mniej wiecej na srodek ekranu, odczepia sie i idzie za kursorem w odleglosci w jakiej udalo mi sie do odczepic, czyli ze jest problem, E:musze jedynie znalezc kod na wspolrzedne kursora na ekranie a nie w roomie e2:juz mam, wystarczylo pomyslec, dzieki! 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ę