繁体   English   中英

Android Studio中的pong游戏

[英]pong game in Android Studio

我正在尝试同时移动两个桨:

@Override
public boolean onTouchEvent(MotionEvent event)
{
    switch (event.getAction())
    {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
        {
            if(event.getY() > screenY/2)
            {
                playerPoint1.set((int)event.getX(), (int)event.getY());
            }

            else if(event.getY() < screenY/2)
            {
                playerPoint2.set((int)event.getX(), (int)event.getY());
            }
        }
    }
    return true;
}

但是我一次只能移动一个桨,您有什么想法,我应该如何修改此方法以使其正常工作?

对于有此问题的未来程序员:

    @Override
public boolean onTouchEvent(MotionEvent event)
{
    int num = event.getPointerCount();
    for (int a = 0; a < num; a++) {
        int x = (int) event.getX(event.getPointerId(a));
        int y = (int) event.getY(event.getPointerId(a));
        if(y > screenY/2)  playerPoint1.set(x, y);
        if(y < screenY/2)  playerPoint2.set(x, y);
    }
    return true;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM