gamemath.java

来自「用JAVA写的」· Java 代码 · 共 56 行

JAVA
56
字号
// FrontEnd Plus GUI for JAD
// DeCompiled : gamemath.class

public class gamemath
{

    public gamemath()
    {
    }

    public boolean rectoverlap(int ai[], int ai1[])
    {
        int i = ai[0];
        int j = ai[1];
        int k = ai[2];
        int l = ai[3];
        int i1 = ai1[0];
        int j1 = ai1[1];
        int k1 = ai1[2];
        int l1 = ai1[3];
        int i2 = i + k / 2;
        int j2 = j + l / 2;
        int k2 = i1 + k1 / 2;
        int l2 = j1 + l1 / 2;
        return Math.abs(i2 - k2) <= k / 2 + k1 / 2 && Math.abs(j2 - l2) <= l / 2 + l1 / 2;
    }

    public boolean pixeloverlap(int ai[], int ai1[])
    {
        int i = ai[0];
        int j = ai[1];
        int k = ai1[0];
        int l = ai1[1];
        int i1 = ai1[2];
        int j1 = ai1[3];
        return (i >= k) & (i <= k + i1) && (j >= l) & (j <= l + j1);
    }

    public boolean rectinclude(int ai[], int ai1[])
    {
        int i = ai[0];
        int j = ai[1];
        int k = ai[2];
        int l = ai[3];
        int i1 = ai1[0];
        int j1 = ai1[1];
        int k1 = ai1[2];
        int l1 = ai1[3];
        int i2 = i + k / 2;
        int j2 = j + l / 2;
        int k2 = i1 + k1 / 2;
        int l2 = j1 + l1 / 2;
        return Math.abs(i2 - k2) <= k / 2 + (k1 / 2 - k) && Math.abs(j2 - l2) <= l / 2 + (l1 / 2 - l);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?