Klikanie na androidzie? Jak to zrobić? |
Autor |
Wiadomość |
kurak
Plutonowy
 
Główny edytor: 
Drugi edytor: 
Posty: 79
1345 Prestiż
|
Wysłany: 07-08-2018, 20:08 Klikanie na androidzie? Jak to zrobić?
|
|
|
Cześć!
Zacząłem sobie dłubać pierwszą grę na androida - klona ZIG ZAG. Tak żeby sobie poćwiczyć i nauczyć się przy okazji jak to wygląda przy projektowaniu na androida.
Mam problem dość banalny: całe sterowanie opiera się tylko na klikaniu gdziekolwiek na ekranie - zrobiłem to za pomocą zwykłego kliknięcia myszką, jednak działa to tragicznie powoli (odstępy między kliknięciami - a właściwie reakcja programu na kliknięcie) przez co gra jest właściwie niegrywalna.
Czy ktoś z Was wie jak to poprawnie zrobić? Żeby zdarzenie wykonywało się od razu po tapnięciu w ekran a nie jak flaki z olejem
Dzięki! |
|
|
|
 |
wermi
Major Depressive Disorder
 
Główny edytor: 
Drugi edytor: 
Pomogła: 53 razy Posty: 1015
15748 Prestiż
|
Wysłany: 08-08-2018, 02:01
|
|
|
reakcja powinna być praktycznie natychmiastowa, nawet używając zdarzeń myszy. trudno mi więc stwierdzić, co może być nie tak. powinno też istnieć rozszerzenie do obsługi multitouch, ale nie wiem, czy coś to zmieni |
|
|
|
 |
kurak
Plutonowy
 
Główny edytor: 
Drugi edytor: 
Posty: 79
1345 Prestiż
|
Wysłany: 08-08-2018, 11:17
|
|
|
No właśnie dla testów na komputerze zrobiłem sobie kopię sterowania i tutaj mogę sterować też spacją, spacja działa wyśmienicie, a klikanie nawet na komputerze jest nieprecyzyjne - ale to chyba zawsze tak było, bo gdyby zrobić program który po prostu zlicza kliknięcia i wyświetla je na counterze to ten counter nie nadąży zupełnie za klikaniem
Próbowałem robić to też na tym rozszerzeniu o którym wspominasz ale jeszcze nie wiem jak ono działa i po prostu mi to nie wyszło
No trudno, może znajdzie się ktoś kto będzie wiedział o co to chodzi, a jeśli nie to szkoda trochę Ale może też sam coś wykombinuję
Pozdrawiam! |
|
|
|
 |
jarlfenrir
Generał brygady
 
Główny edytor: 
Drugi edytor: 
Pomógł: 82 razy Posty: 1731
37283 Prestiż
|
Wysłany: 08-08-2018, 19:38
|
|
|
Jeśli chodzi o nienadążanie licznika za klikaniem, to powinno pomóc jak zrobisz:
user clicks with mouse
or
user double clicks with mouse |
|
|
|
 |
kurak
Plutonowy
 
Główny edytor: 
Drugi edytor: 
Posty: 79
1345 Prestiż
|
Wysłany: 08-08-2018, 22:47
|
|
|
jarlfenrir wyobraź sobie, że to rozwiązało mój główny problem - dobrze, że wspomniałem o tym liczniku
Ogromne dzięki - sam nigdy bym nie wpadł na to, że te kliknięcia są opóźnione przez to żeby był jeszcze czas na ewentualne podwójne kliknięcie - Twój kod załatwia sprawę całkowicie |
|
|
|
 |
|