📄 g.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import com.nokia.mid.ui.DirectGraphics;
import com.nokia.mid.ui.DirectUtils;
import java.io.DataInputStream;
import javax.microedition.lcdui.*;
public final class g
{
private static DataInputStream b = null;
public static String a[] = {
"/sea.pnc", "/Tree.pnc", "/gold.pnc", "/stone.pnc", "/lightGround.pnc", "/grayGround.pnc", "/Slash_blue.pnc", "/Slash_green.pnc", "/Slash_red.pnc", "/think.pnc",
"/logo_InFusio.pnc", "/Title_high.pnc", "/logo_Microsoft.pnc", "/ImageMidp013.bin", "/ImageMidp014.bin", "/ImageMidp015.bin", "/IngameBoard_high.pnc", "/IconsUnits_high.pnc", "/IconsBuildings_high.pnc", "/IconsTechnos_high.pnc",
"/ImageMidp020.bin", "/arrows.pnc", "/unit_villager.pnc", "/unit_villagerWoman.pnc", "/unit_pikemen.pnc", "/unit_swordMan.pnc", "/unit_archer.pnc", "/unit_cavalier.pnc", "/unit_scout.pnc", "/unit_battering.pnc",
"/unit_mangonel.pnc", "/unit_conqueror.pnc", "/building_BuildInProgress.pnc", "/building_lumberCamp_Age1.pnc", "/building_MinningCamp_Age1.pnc", "/building_workshop_Age4.pnc", "/building_castle_Age4.pnc", "/building_university_Age4.pnc", "/building_mill_Age2.pnc", "/building_mill_Age3.pnc",
"/building_blacksmith_Age2.pnc", "/building_blacksmith_Age3.pnc", "/building_archery_Age2.pnc", "/building_archery_Age3.pnc", "/building_stable_Age2.pnc", "/building_stable_Age3.pnc", "/building_TownCenter_Age1.pnc", "/building_TownCenter_Age2.pnc", "/building_TownCenter_Age3.pnc", "/building_TownCenter_Age4.pnc",
"/building_Barracks_Age1.pnc", "/building_Barracks_Age2.pnc", "/building_Barracks_Age4.pnc", "/building_farm_Age1.pnc", "/building_farm_Age2.pnc", "/building_farm_Age3.pnc", "/building_outpost.pnc", "/building_WatchTower.pnc", "/building_guardTower.pnc", "/building_keepTower.pnc",
"/ageHelp.txt", "/buildingsDescriptor.txt", "/technologyDescriptor.txt", "/Credits.txt", "/unitName.txt", "/unitsDescriptor.txt", "/technoName.txt", "/buildingName.txt", "/buildingHelp.txt", "/campaign01.txt",
"/campaign02.txt", "/campaign03.txt", "/campaign04.txt", "/campaign05.txt", "/campaign06.txt", "/campaign07.txt", "/tutorial01.txt", "/tutorial02.txt", "/tutorial03.txt", "/technoHelp.txt",
"/menuDialog.txt", "/menuPage000.txt", "/menuPage001.txt", "/menuPage002.bin", "/menuPage003.bin", "/menuPage004.bin", "/menuPage005.bin", "/menuPage006.txt", "/menuPage007.txt", "/menuPage008.txt",
"/menuPage009.txt", "/menuPage010.txt", "/menuPage011.txt", "/menuPage012.txt", "/menuPage013.txt", "/statistic.txt", "/victoryAndLoose.txt", "/testMidp.txt", "/bigSpot.bin", "/ageLink.bin",
"/animMidp.bin", "/campaign01.map", "/campaign02.map", "/campaign03.map", "/campaign04.map", "/campaign05.map", "/campaign06.map", "/campaign07.map", "/campaign01.trg", "/campaign02.trg",
"/campaign03.trg", "/campaign04.trg", "/campaign05.trg", "/campaign06.trg", "/campaign07.trg", "/menu.bin", "/tutorial01.map", "/tutorial02.map", "/tutorial03.map", "/playerParameter.bin",
"/priceTab.bin", "/tabSequence.bin", "/tutorial01.trg", "/tutorial02.trg", "/tutorial03.trg", "/validTab.bin", "/void.trg", "/Nokia6600.raw", "/cosTable.bin", "/SoundMenu.bin",
"/SoundWon.bin", "/SoundLost.bin"
};
public g(String s)
{
try
{
b = new DataInputStream(getClass().getResourceAsStream(s));
return;
}
catch(Exception _ex)
{
return;
}
}
public static final byte[] a(int i)
{
boolean flag = false;
byte abyte0[];
new g(a[i - 2]);
Object obj = null;
int k;
for(k = 0; b.read() != -1; k++);
if(b.markSupported())
{
b.reset();
} else
{
b.close();
new g(a[i - 2]);
}
abyte0 = new byte[k];
b.read(abyte0, 0, k);
return abyte0;
JVM INSTR pop ;
return null;
}
public static final void a(Graphics g1, Image image, int i, int k, int l, int i1, int j1, int k1,
int l1, int i2)
{
int j2 = k1;
int k2 = l1;
int l2 = Math.min(j.bU.getWidth(), k1 + l);
int i3 = Math.min(j.bU.getHeight(), l1 + i1);
int j3 = g1.getClipX();
int k3 = g1.getClipY();
int l3 = g1.getClipWidth();
int i4 = g1.getClipHeight();
if(j2 < j3)
j2 = j3;
if(l2 > j3 + l3)
l2 = j3 + l3;
if(k2 < k3)
k2 = k3;
if(i3 > k3 + i4)
i3 = k3 + i4;
g1.setClip(j2, k2, l2 - j2, i3 - k2);
g1.clipRect(j2, k2, l2 - j2, i3 - k2);
DirectUtils.getDirectGraphics(g1).drawImage(image, k1 - i, l1 - k, i2, j1);
g1.setClip(j3, k3, l3, i4);
g1.clipRect(j3, k3, l3, i4);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -