TheMarcQ Opublikowano 30 Września 2010 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"
PsichiX Opublikowano 30 Września 2010 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 ); }
TheMarcQ Opublikowano 30 Września 2010 Autor 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)
PsichiX Opublikowano 30 Września 2010 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
TheMarcQ Opublikowano 30 Września 2010 Autor 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!
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ę