Skocz do zawartości

Kliknięcie draw na ekranie?


Opisek

Rekomendowane odpowiedzi

Witam! :bye1:

Mam pewien problem, chcę, aby dało się kliknąć w miejsce z narysowanym obiektem przez draw, gdy się kliknie dzieje się akcja:

GML
game_save("savegame.sav");

Obrazek został narysowany skryptem:

GML
draw_sprite(spr_zapisz,567,1 + view_xview,567 + view_yview);

Proszę o pomoc! Szukałem tego wszędzie i na forum, ale nigdzie tego nie znalazłem. :helpsmilie:

Z góry dzięki B)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

event zwykłego kliknięcia uruchomi się tylko gdy klikasz na dany obiekt, jeśli więc rysujesz to w innym miejscu to nigdy nie będzie działać.

 

Po pierwsze musisz więc zmienic even na global left release i to co tam wpiszesz wykona sie gdy klikniesz w dowolne miejsce. Musisz więc teraz ifami ograniczyc się do tego obrazka

np jesli obrazek ma x=50 y=100 jego dlugosc to 150 a wysokosc 200 to będzie

if( mouse_x>50 )&&( mouse_x<50+150 )&&( mouse_y>100 )&&( mouse_y<100+200 )

{

save

}

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności
Zrobiłem to w ten sposób:

To:

GML
if(mouse_x>1 + view_xview and mouse_x<1 + view_xview+string_width(spr_zapisz))

{game_save("savegame.sav")};

Wsadziłem w event left button, lecz nadal nie działa. Dobrze myślę, czy nie? Podpowiedz :)

 

string_width do sprita?

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