⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plane.java~11~

📁 一个触摸屏手机游戏,内含源代码和PDA安装文件,本人手机MOTOLOLA E680 测试通过.
💻 JAVA~11~
字号:
package moming;
/**
 * 功能: 飞机模型
 * 修改时间: 2006.3.18
 * 组织: 想飞工作室
 * 作者:想飞
 * @version 8.0
 */
class Plane
{
    int forward = 0;
    int ox = 0,ax = 0,bx = 0,cx = 0,dx = 0;
    int ex = 0,fx = 0,gx = 0,hx = 0,ix = 0;
    boolean isOk = false;
    int zbx[] = new int[10];
    public Plane(int one)
    {
        for (int i = 0;i<10 ;i++ )
        {
            zbx[i] = 0;
        }
        init(one);
    }
    private void init(int one)//设置十个点
    {
        isOk = false;//
        if(one>=120)
        {
            //System.out.println("error");
            return;
        }
        isOk = true;//有效的飞机号;
        forward = one/30;
        if (forward == 0)//up
        {
            ox = one+(one%5)*5+13;//j       x+10+(x/5+1)*2
            ax = ox+ 8;//A
            bx = ox+ 9;//B
            cx = ox+10;//C
            dx = ox+11;//D
            ex = ox+12;//E
            fx = ox+20;//F
            gx = ox+29;//G
            hx = ox+30;//H
            ix = ox+31;//I
         }
         else
         if (forward == 1)//down
         {
             one = one - 30;
             ox = one+(one%5)*5+43;//j
             ax = ox- 8;//A
             bx = ox- 9;//B
             cx = ox-10;//C
             dx = ox-11;//D
             ex = ox-12;//E
             fx = ox-20;//F
             gx = ox-29;//G
             hx = ox-30;//H
             ix = ox-31;//I
          }
          else
             if (forward == 2)//left
             {
                 one = one - 60;
                 ox = one+(one%5)*4+31;//j
                 ax = ox+21;//A
                 bx = ox+11;//B
                 cx = ox+ 1;//C
                 dx = ox- 9;//D
                 ex = ox-19;//E
                 fx = ox+ 2;//F
                 gx = ox+13;//G
                 hx = ox+3;//H
                 ix = ox-7;//I
             }
             else//right
                 {
                     one = one - 90;
                     ox = one+(one%5)*4+30;//j
                     ax = ox-21;//A
                     bx = ox-11;//B
                     cx = ox- 1;//C
                     dx = ox+ 9;//D
                     ex = ox+19;//E
                     fx = ox- 2;//F
                     gx = ox-13;//G
                     hx = ox- 3;//H
                     ix = ox+ 7;//I
                 }
        zbx[0] = ox;
        zbx[1] = ax;
        zbx[2] = bx;
        zbx[3] = cx;
        zbx[4] = dx;
        zbx[5] = ex;
        zbx[6] = fx;
        zbx[7] = gx;
        zbx[8] = hx;
        zbx[9] = ix;
    }
    public boolean isTrue(int two)
    {
        Plane obj = new Plane(two);
        for (int i=0;i<10 ;i++ )
        {
            for (int j=0 ;j<10 ;j++ )
            {
                if((this.getX(i)==obj.getX(j)))
                {
                    ;
                    return false;
                }
            }
        }
        return true;
    }
    public boolean getIsOk()
    {
        return isOk;
    }
    public int getX(int x)
    {
        return zbx[x];
    }
}

⌨️ 快捷键说明

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