Lidzet Opublikowano 3 Stycznia 2010 Udostępnij Opublikowano 3 Stycznia 2010 Hehe niesamowite wracam do tworzenia gier i znowu będe was męczył pytaniami. Jaki kod mam dać w kodzie roomo aby w danym miejscu rysowała mi się zielona linia, w danym czerwona, i po kliknięciu na zieloną linie w dowolnym miejscu wykonywała się akcja? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Muuuuczek567 Opublikowano 3 Stycznia 2010 Udostępnij Opublikowano 3 Stycznia 2010 Zrób sobie 2 obiekty, "zielona" i "czerwona". Potem sprite'a "pasek" - szerokość: 1, wysokość: /ile chcesz/, cały biały, odznacz transparent. W Create obiektu "zielona": GML image_blend = c_green image_xscale = /ile chcesz, np. room_width/ Tak samo w obiekcie "czerwona", ale tam c_red zamiast c_green. W evencie Mouse -> Left Pressed obiektu "zielona" wpisz swoją akcję. W końcu w kodzie roomu: GML instance_create(/ile chcesz/,/ile chcesz/,zielona) instance_create(/ile chcesz/,/ile chcesz/,czerwona) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZeroXbot Opublikowano 3 Stycznia 2010 Udostępnij Opublikowano 3 Stycznia 2010 Ja bym zrobił tak. W drawie obiektu wielkości 1px i masce na całość rysujesz linie GML draw_set_color(c_green) draw_line(ileśx,ileśy,ileśx2,ileśy2); draw_set_color(c_red) draw_line(ileśx3,ileśy3,ileśx4,ileśy4); W stepie GML x==mouse_x; y==mouse_y; if(mouse_check_button_pressed(mb_left)&&collision_line(ileśx,ileśy,ileśx2,ileśy2,self,0,0)) { //akcja } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Lidzet Opublikowano 3 Stycznia 2010 Autor Udostępnij Opublikowano 3 Stycznia 2010 dzieki działa ;) 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ę