📄 main.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 + -