如何在乒乓球比赛中制作正确的球拍?

时间:2015-03-14 16:53:27

标签: java graphics pong

我正在为我的APCS课打乒乓球。这是用于检测左桨的碰撞的代码。

    if ((getX() <= p.getX() + p.getWidth() + Math.abs(xSpeed))
            && (getY() >= p.getY() && getY() <= p.getY() + p.getHeight() || getY()
                    + getHeight() >= p.getY()
                    && getY() + getHeight() < p.getY() + p.getHeight())) {
        return true;

    } else {
        return false;
    }

并且

    if (ball.didCollideLeft(leftPaddle) == true) {
        System.out.println("collison");
        if (ball.getX() <= leftPaddle.getX() + leftPaddle.getWidth()
                - Math.abs(ball.getXSpeed()))
            ball.setYSpeed(-ball.getYSpeed());

        else
            ball.setXSpeed(-ball.getXSpeed());

    }

这两个块都在不同的类中,工作得很好。你如何使用合适的桨来改变它?我遇到了麻烦。

0 个答案:

没有答案