Переместите Pg на экран телефона

#android #motion #video-game-consoles

Вопрос:

Привет, я пытаюсь сделать видеоигру только для Android, но я не могу использовать c или другую среду. Я не понимаю, как использовать путь для перемещения моего изображения, потому что pathinterpolator запрашивает начало (0,0) и завершение (1,1), но если я хочу переместить все в (x,y), как я должен это сделать? Я написал одну часть onTouchEvent, но я не понимаю документацию. Пожалуйста, помогите мне и Таю всем.

это мой метод @Переопределить общедоступное логическое событие onTouchEvent(событие MotionEvent) {

     int action = event.getActionMasked();
    float newX = event.getX();
    float newY = event.getY();

    switch (action) {
        case (MotionEvent.ACTION_DOWN):
            Log.d(DEBUG_TAG, "Action was DOWN");
            Path path = new Path();
            path.moveTo(newX,newY);
            PathInterpolator pathInterpolator = new PathInterpolator(path);
            

            ObjectAnimator animation = ObjectAnimator.ofFloat(PG, "translationX", 100f);
            animation.setInterpolator(pathInterpolator);
            animation.start();

            break;
        case (MotionEvent.ACTION_MOVE):
            Log.d(DEBUG_TAG, "Action was MOVE");
            break;
        case (MotionEvent.ACTION_UP):
            Log.d(DEBUG_TAG, "Action was UP");
            break;
        case (MotionEvent.ACTION_CANCEL):
            Log.d(DEBUG_TAG, "Action was CANCEL");
            break;
        case (MotionEvent.ACTION_OUTSIDE):
            Log.d(DEBUG_TAG, "Movement occurred outside bounds "  
                    "of current screen element");
            break;
    }
    return true;
}