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

📄 main.java~109~

📁 手机上一个坦克游戏
💻 JAVA~109~
字号:
package demo;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


import java.io.DataInputStream;
import java.io.InputStream;

/**
 *
 * <p>Title: MobileTank</p>
 * <p>Description: MoblieTank</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: MobileTank</p>
 * @author Panzer_Kavalier
 * @version 1.18
 */

public class Main
    extends MIDlet {
    private static Main instance;
    public static BattleField displayable;


    //**********************
    public static DataInputStream dis = null;
    public static String s = "";
    public static String sArray[];
    public static int tokenArray[];
    public static int indeArray[];
    public static int c = 0;
        /** Constructor */
     /** Constructor */
     public Main() {
         instance = this;
     }

     public static void a(String s)
         throws Exception
     {
         a();
         if(s.equals(s))
             return;
         s = new String(s);
         try
         {
             InputStream inputstream = instance.getClass().getResourceAsStream(s);
         DataInputStream datainputstream = new DataInputStream(inputstream);
             int j = datainputstream.readInt();
             //System.out.println("j = " + j);
             sArray = new String[j];
             tokenArray = new int[j];
             indeArray = new int[j];
             byte abyte0[] = new byte[16];
             int k = 0;
             for(int l = 0; k < j; l++)
             {
                 k++;
                 datainputstream.read(abyte0);
                 sArray[l] = (new String(abyte0)).trim();
                 ////System.out.println("sArray" + l + " = " + sArray[l]);;
                 tokenArray[l] = datainputstream.readInt();
                 ////System.out.println("tokenArray" + l + " = " + tokenArray[l]);
                 indeArray[l] = datainputstream.readInt();
                 ////System.out.println("indeArray"+ l + " = " + indeArray[l]);
             }
             inputstream.close();
         }
         catch(Exception exception)
         {
             //throw new Exception("failed to initialise resource handler");
             //System.out.println(exception.toString());
         }
     }
     public static byte[] b(String s)
     {
         try{
          ////System.out.println("Main " + s);
         for(int i = 0; i < sArray.length; i++)
             if(s.equals(sArray[i]))
             {
                 //System.out.println(sArray[i]);
                 //System.out.println(tokenArray[i]);
                 ////System.out.println(c);
                 if(tokenArray[i] < c || dis == null)
                 {
                     if(dis != null)
                         dis.close();
                     dis = new DataInputStream(instance.getClass().getResourceAsStream(s));
                     c = 0;
                 }
                 dis.skip(tokenArray[i] - c);
                 ////System.out.println(indeArray[i]);
                 byte abyte0[] = new byte[indeArray[i]];
                 c = tokenArray[i] + indeArray[i];
                 dis.readFully(abyte0);
                 return abyte0;
             }
         }
     catch(Exception e){
         //System.out.println("************bb's fault****************");
     }
              return null;
     }
     public static void a()
        {
        if(dis != null)
            try
            {
                dis.close();
                dis = null;
                c = 0;
                //System.out.println("done a()");
            }
            catch(Exception exception)
            {
                exception.printStackTrace();
            }
        }

    /** Main method */
    public void startApp() {

        displayable = new BattleField(Display.getDisplay(this));
        //System.out.println(displayable.getWidth());
        //System.out.println(displayable.getHeight());
        Display.getDisplay(this).setCurrent(displayable);

    }

    /** Handle pausing the MIDlet */
    public void pauseApp() {
    }

    /** Handle destroying the MIDlet */
    public void destroyApp(boolean unconditional) {
    }

    /** Quit the MIDlet */
    public static void quitApp() {
        //displayable.mHttpConnection.addSendMessage(httpClientHolder4);

        instance.destroyApp(true);
        instance.notifyDestroyed();
        displayable = null;
        instance = null;
        //runtime = null;
    }
}

⌨️ 快捷键说明

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