【问题标题】:android java how to make object follow the touchandroid java如何使对象跟随触摸
【发布时间】:2016-09-14 13:55:45
【问题描述】:

所以,我在 Android Studio 中制作了一个简单的 android 游戏,我试图让玩家的 x 坐标跟随我手指的 x 坐标。但是,我只能将它“传送”到我想要的 x 坐标的位置。当我在屏幕上滑动时,如何让它跟随我的手指?

@Override
public boolean onTouchEvent(MotionEvent event)
{
    if(event.getAction() == MotionEvent.ACTION_DOWN || event.getAction() == MotionEvent.ACTION_MOVE) {
        player.setX((int)event.getX());
    }

    return super.onTouchEvent(event);
}

【问题讨论】:

  • see here。向下、移动、然后向上的动作

标签: java android object touch


【解决方案1】:

您必须使用 android.view.View$OnTouchListener 。 这是一个例子。

    private final class TileOnTouchListener implements OnTouchListener {
        @Override
        public boolean onTouch(View view, MotionEvent e) {
            float x = e.getX();
            float y = e.getY();
            switch (e.getAction()) {
            case MotionEvent.ACTION_DOWN:
                player.setX((int)e.getX());
                break;
            case MotionEvent.ACTION_UP:
                break;
            default:
                break;
            }
            return true;
        }
    }

更多信息请查看this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多