📄 main.java
字号:
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 a_java_io_DataInputStream_static_fld = null;
public static String a_java_lang_String_static_fld = "";
public static String a_java_lang_String_array1d_static_fld[];
public static int b_int_array1d_static_fld[];
public static int a_int_array1d_static_fld[];
public static int c = 0;
/** Constructor */
/** Constructor */
public Main() {
instance = this;
}
public static void a(String s)
throws Exception
{
a();
if(s.equals(a_java_lang_String_static_fld))
return;
a_java_lang_String_static_fld = new String(s);
try
{
InputStream inputstream = instance.getClass().getResourceAsStream(a_java_lang_String_static_fld);
DataInputStream datainputstream = new DataInputStream(inputstream);
int j = datainputstream.readInt();
//System.out.println("j = " + j);
a_java_lang_String_array1d_static_fld = new String[j];
b_int_array1d_static_fld = new int[j];
a_int_array1d_static_fld = new int[j];
byte abyte0[] = new byte[16];
int k = 0;
for(int l = 0; k < j; l++)
{
k++;
datainputstream.read(abyte0);
a_java_lang_String_array1d_static_fld[l] = (new String(abyte0)).trim();
////System.out.println("a_java_lang_String_array1d_static_fld" + l + " = " + a_java_lang_String_array1d_static_fld[l]);;
b_int_array1d_static_fld[l] = datainputstream.readInt();
////System.out.println("b_int_array1d_static_fld" + l + " = " + b_int_array1d_static_fld[l]);
a_int_array1d_static_fld[l] = datainputstream.readInt();
////System.out.println("a_int_array1d_static_fld"+ l + " = " + a_int_array1d_static_fld[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 < a_java_lang_String_array1d_static_fld.length; i++)
if(s.equals(a_java_lang_String_array1d_static_fld[i]))
{
//System.out.println(a_java_lang_String_array1d_static_fld[i]);
//System.out.println(b_int_array1d_static_fld[i]);
////System.out.println(c);
if(b_int_array1d_static_fld[i] < c || a_java_io_DataInputStream_static_fld == null)
{
if(a_java_io_DataInputStream_static_fld != null)
a_java_io_DataInputStream_static_fld.close();
a_java_io_DataInputStream_static_fld = new DataInputStream(instance.getClass().getResourceAsStream(a_java_lang_String_static_fld));
c = 0;
}
a_java_io_DataInputStream_static_fld.skip(b_int_array1d_static_fld[i] - c);
////System.out.println(a_int_array1d_static_fld[i]);
byte abyte0[] = new byte[a_int_array1d_static_fld[i]];
c = b_int_array1d_static_fld[i] + a_int_array1d_static_fld[i];
a_java_io_DataInputStream_static_fld.readFully(abyte0);
return abyte0;
}
}
catch(Exception e){
//System.out.println("************bb's fault****************");
}
return null;
}
public static void a()
{
if(a_java_io_DataInputStream_static_fld != null)
try
{
a_java_io_DataInputStream_static_fld.close();
a_java_io_DataInputStream_static_fld = 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 + -