Добро пожаловать
Я разрабатываю игру. Я хочу, чтобы, когда пользователь касается экрана, лазер должен запускаться постоянно каждые 100 мс от нижней части экрана до затронутых координат x, y, пока пользователь не перестанет касаться экрана. У меня работает лазер, но теперь мне нужно запускать его постоянно каждые 100 мс.
Я перезаписываю событие onTouch, и проблема в том, что я не знаю, как удовлетворить свои потребности. Я хочу запускать лазер каждые 100 мс, если пользователь касается экрана.
Если я поместил анимацию лазера в событие onTouch MotionEvent.ACTION_MOVE
, то лазер выбрасывается только при перемещении пальца. Но я хочу, чтобы лазер запускался каждые 100 мс, не двигая пальцем.
Также MotionEvent.ACTION_DOWN не работает, потому что он вызывается только один раз, когда пользователь касается экрана, но только один раз.
Как мои потребности могут быть удовлетворены?