Caporegime Opublikowano 28 Czerwca 2012 Udostępnij Opublikowano 28 Czerwca 2012 Witam witam, takie mam do was zapytanie. Bawię się w RTSa, ale nie wiem jak rozwiązać sprawę z zaznaczaniem/wybieraniem jednostki. Zrobiłbym zmienną "zaznaczony", ale wtedy gdybym wszystkim jednostkom dał w left mouse pressed "zaznaczony=1", to wtedy byłyby chyba zaznaczone wszystkie moje jednostki? Jak zrobić oddzielne zaznaczanie dla każdego, pamiętając że kolejne jednostki będą tworzone w ciągu gry? Aha, no i może jeszcze zna ktoś przykład/wie po prostu jak zrobić zaznaczanie jednostek kwadratem? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Chell Opublikowano 28 Czerwca 2012 Filar Społeczności Udostępnij Opublikowano 28 Czerwca 2012 Zaznaczenie kwadratem zrob tak, ze przy kliknieciu zapisujesz pierwsze x i y, gdy przeciagasz to x i y zapisuj do zmiennej xnowe i ynowe, pozniej zrob tak ze jednostki ktore maja x miedzy xpierwsze a xnowe i y miedzy ypierwsze a ynowe sie zaznaczaja Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Saus Opublikowano 28 Czerwca 2012 Udostępnij Opublikowano 28 Czerwca 2012 Ale przecież tak jak powiedziałeś będzie działać. Przeciez "zaznaczony" byłoby zmienna lokalną w danej jednostce, tak? Mouse left pressed dla jednostki: zaznaczony = !zaznaczony I po sprawie. A masowe zaznaczanie opisał już Chell, na którego wywrócę szafkę nocną. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
karolo320 Opublikowano 28 Czerwca 2012 Udostępnij Opublikowano 28 Czerwca 2012 podwójne kliknięcie, np. w parencie jednostki left pressed: GML zaznaczony=true if(global.alarmik<>-1 and global.zaz=obiect_index){ with(obiect_index){ zaznaczony=true } }else{ global.zaz=obiect_index global.alarmik=5 } w kontrolerze jakimś if(global.alarmik>-1) globa.alarmik-=1 SPAM: chce mnie ktoś do jakiegoś teamu? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Caporegime Opublikowano 28 Czerwca 2012 Autor Udostępnij Opublikowano 28 Czerwca 2012 Kochani jesteście. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Threef Opublikowano 28 Czerwca 2012 Udostępnij Opublikowano 28 Czerwca 2012 Zrób stos (sd_stack) zawierający listę wszystkich zaznaczonych obiektów. 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ę