📄 dragoncanvas.java
字号:
cx[i].uo = (l1 * 3) / 2;
else
if(cz.ur < 6)
cx[i].uo = (l1 * 9) / 4;
else
cx[i].uo = l1 * 3;
}
}
public void wo(int i1, int j1)
{
if(cz.uw >= j1 + 3)
{
cz.uw -= 3;
return;
}
if(cz.uw <= j1 - 3)
{
cz.uw += 3;
return;
}
if(cz.uq >= i1 + 3)
{
cz.uq -= 3;
return;
}
if(cz.uq <= i1 - 3)
{
cz.uq += 3;
return;
} else
{
return;
}
}
public boolean ws()
{
if(cz.uy && cz.ua > 13)
return false;
if(!ew)
return true;
return eq % 8 >= 2;
}
public int wd(int i1, int j1)
{
if(i1 >= j1)
return i1 - j1;
else
return j1 - i1;
}
private void zq()
{
label0:
{
try
{
i = 0;
System.gc();
sleep(50);
z[0] = Image.createImage("/image/com2us.png");
ag = 1;
repaint();
z[50] = Image.createImage("/image/004001.png");
z[53] = Image.createImage("/image/004201.png");
z[56] = Image.createImage("/image/004401.png");
z[71] = Image.createImage("/image/title.png");
z[139] = Image.createImage("/image/epil.png");
i = 8;
repaint();
z[73] = Image.createImage("/image/%.png");
z[1] = Image.createImage("/image/000101.png");
z[2] = Image.createImage("/image/000102.png");
z[3] = Image.createImage("/image/000103.png");
z[4] = Image.createImage("/image/000201.png");
z[5] = Image.createImage("/image/000202.png");
z[6] = Image.createImage("/image/000203.png");
z[7] = Image.createImage("/image/000301.png");
z[8] = Image.createImage("/image/000302.png");
z[9] = Image.createImage("/image/000303.png");
z[12] = Image.createImage("/image/001001.png");
z[11] = Image.createImage("/image/001002.png");
z[10] = Image.createImage("/image/001003.png");
z[15] = Image.createImage("/image/001101.png");
z[14] = Image.createImage("/image/001102.png");
z[13] = Image.createImage("/image/001103.png");
i = 15;
repaint();
z[18] = Image.createImage("/image/001201.png");
z[17] = Image.createImage("/image/001202.png");
z[16] = Image.createImage("/image/001203.png");
z[19] = Image.createImage("/image/001301.png");
z[20] = Image.createImage("/image/001302.png");
z[21] = Image.createImage("/image/001303.png");
z[22] = Image.createImage("/image/001304.png");
z[23] = Image.createImage("/image/001601.png");
z[24] = Image.createImage("/image/001701.png");
z[25] = Image.createImage("/image/001801.png");
z[26] = Image.createImage("/image/001802.png");
z[27] = Image.createImage("/image/001803.png");
z[28] = Image.createImage("/image/001804.png");
z[29] = Image.createImage("/image/001805.png");
z[30] = Image.createImage("/image/001806.png");
z[31] = Image.createImage("/image/001901.png");
i = 22;
repaint();
z[32] = Image.createImage("/image/002001.png");
z[33] = Image.createImage("/image/002002.png");
z[34] = Image.createImage("/image/002003.png");
z[35] = Image.createImage("/image/002101.png");
z[36] = Image.createImage("/image/002102.png");
z[37] = Image.createImage("/image/002103.png");
z[38] = Image.createImage("/image/002201.png");
z[39] = Image.createImage("/image/002202.png");
z[40] = Image.createImage("/image/002203.png");
z[41] = Image.createImage("/image/002301.png");
z[42] = Image.createImage("/image/002302.png");
z[43] = Image.createImage("/image/002303.png");
z[44] = Image.createImage("/image/002304.png");
z[45] = Image.createImage("/image/003001.png");
z[46] = Image.createImage("/image/003101.png");
z[47] = Image.createImage("/image/003201.png");
z[48] = Image.createImage("/image/003301.png");
i = 30;
repaint();
z[49] = Image.createImage("/image/003401.png");
z[51] = Image.createImage("/image/004101.png");
z[52] = Image.createImage("/image/004102.png");
z[54] = Image.createImage("/image/004301.png");
z[55] = Image.createImage("/image/004302.png");
i = 35;
repaint();
z[57] = Image.createImage("/image/004501.png");
z[58] = Image.createImage("/image/004502.png");
z[59] = Image.createImage("/image/004601.png");
z[60] = Image.createImage("/image/005001.png");
z[61] = Image.createImage("/image/006001.png");
z[62] = Image.createImage("/image/006002.png");
z[63] = Image.createImage("/image/006003.png");
z[64] = Image.createImage("/image/006004.png");
z[65] = Image.createImage("/image/007001.png");
z[66] = Image.createImage("/image/007002.png");
z[67] = Image.createImage("/image/007003.png");
z[68] = Image.createImage("/image/007004.png");
i = 40;
repaint();
z[75] = Image.createImage("/image/011001.png");
z[76] = Image.createImage("/image/011201.png");
z[77] = Image.createImage("/image/011701.png");
z[78] = Image.createImage("/image/011801.png");
z[79] = Image.createImage("/image/011802.png");
z[80] = Image.createImage("/image/011803.png");
z[81] = Image.createImage("/image/011804.png");
z[82] = Image.createImage("/image/012101.png");
z[83] = Image.createImage("/image/012102.png");
i = 45;
repaint();
z[84] = Image.createImage("/image/022201.png");
z[85] = Image.createImage("/image/022202.png");
z[86] = Image.createImage("/image/022203.png");
z[138] = Image.createImage("/image/about.png");
z[74] = Image.createImage("/image/copyright.png");
z[69] = Image.createImage("/image/feanon.png");
i = 50;
repaint();
z[70] = Image.createImage("/image/girl.png");
z[72] = Image.createImage("/image/window.png");
z[87] = Image.createImage("/image/010000.png");
i = 55;
repaint();
z[88] = Image.createImage("/image/010101.png");
z[89] = Image.createImage("/image/010102.png");
z[90] = Image.createImage("/image/010201.png");
z[91] = Image.createImage("/image/010203.png");
z[92] = Image.createImage("/image/010301.png");
z[93] = Image.createImage("/image/010303.png");
z[94] = Image.createImage("/image/010401.png");
z[95] = Image.createImage("/image/010402.png");
z[96] = Image.createImage("/image/010501.png");
z[97] = Image.createImage("/image/010502.png");
i = 61;
repaint();
z[98] = Image.createImage("/image/010601.png");
z[99] = Image.createImage("/image/010603.png");
z[100] = Image.createImage("/image/010701.png");
z[101] = Image.createImage("/image/010702.png");
z[102] = Image.createImage("/image/011101.png");
i = 67;
repaint();
z[103] = Image.createImage("/image/020000.png");
i = 73;
repaint();
z[104] = Image.createImage("/image/020101.png");
z[105] = Image.createImage("/image/020201.png");
z[106] = Image.createImage("/image/020301.png");
z[107] = Image.createImage("/image/020401.png");
z[108] = Image.createImage("/image/020501.png");
z[109] = Image.createImage("/image/020502.png");
z[110] = Image.createImage("/image/020509.png");
z[111] = Image.createImage("/image/020510.png");
z[112] = Image.createImage("/image/020601.png");
z[113] = Image.createImage("/image/020701.png");
i = 79;
repaint();
z[114] = Image.createImage("/image/020801.png");
z[115] = Image.createImage("/image/020802.png");
z[116] = Image.createImage("/image/020901.png");
z[117] = Image.createImage("/image/020902.png");
z[118] = Image.createImage("/image/020903.png");
z[119] = Image.createImage("/image/025001.png");
z[120] = Image.createImage("/image/030000.png");
i = 89;
repaint();
z[121] = Image.createImage("/image/030101.png");
z[122] = Image.createImage("/image/030201.png");
z[123] = Image.createImage("/image/030301.png");
z[124] = Image.createImage("/image/030401.png");
z[125] = Image.createImage("/image/030402.png");
z[126] = Image.createImage("/image/030403.png");
z[127] = Image.createImage("/image/030501.png");
z[128] = Image.createImage("/image/030502.png");
i = 94;
repaint();
z[129] = Image.createImage("/image/030601.png");
z[130] = Image.createImage("/image/030602.png");
z[131] = Image.createImage("/image/030701.png");
z[132] = Image.createImage("/image/030901.png");
z[133] = Image.createImage("/image/030902.png");
z[134] = Image.createImage("/image/031001.png");
z[135] = Image.createImage("/image/031002.png");
z[136] = Image.createImage("/image/031101.png");
z[137] = Image.createImage("/image/031102.png");
i = 100;
repaint();
System.gc();
sleep(10);
}
catch(Exception exception)
{
try
{
if(is != null)
is.close();
}
catch(Exception exception3) { }
break label0;
}
finally
{
try
{
if(is != null)
is.close();
}
catch(Exception exception4) { }
//throw exception1;
}
try
{
if(is != null)
is.close();
}
catch(Exception exception2) { }
break label0;
}
}
protected void showNotify()
{
if(!flag1)
{
ag = cg;
switch(ag)
{
case 5: // '\005'
case 7: // '\007'
default:
break;
case 2: // '\002'
if(!ec)
{
ec = true;
bb = 1;
}
playSound(gq);
break;
case 3: // '\003'
case 4: // '\004'
if(cq)
break;
cq = true;
if(cl)
bb = 1;
else
bb = 0;
break;
case 6: // '\006'
case 8: // '\b'
if(ah == 2)
playSound(0);
break;
}
}
flag1 = true;
}
protected void hideNotify()
{
pauseCanvas();
}
protected void startCanvas()
{
if(!flag1)
{
ag = cg;
switch(ag)
{
default:
break;
case 2: // '\002'
if(!ec)
{
ec = true;
bb = 1;
}
break;
case 3: // '\003'
case 4: // '\004'
if(cq)
break;
cq = true;
if(cl)
bb = 1;
else
bb = 0;
break;
}
}
if(thread == null)
{
thread = new Thread(this);
thread.start();
}
flag1 = true;
}
protected void pauseCanvas()
{
if(flag1)
{
flag1 = false;
bw = false;
br = false;
bt = false;
af = true;
by = false;
bu = false;
cr = 0;
cg = ag;
ag = 9;
stopSound();
}
}
public void run()
{
ag = 0;
aj = vl(fntNormal, "In Dragon Fire 2, you can move your dragon in all four directions (up, down, left, right) while attacking.&There are three kinds of attack - basic, breath and item attack.&1. Basic attack - Your dragon shoots fireballs automatically but you'll need more than that to defeat your enemies.&2. Item attack - With the items obtained as a result of destroying certain objects, you can reinforce your attacks. Items vary from a red circular egg that can fortify the basic attacks up to 9 levels, to three kinds of scroll items that can be used in the most critical situations. The scroll items come in three colors - red, yellow and blue. When used, the red scroll will allow your dragon to spew a stream of fire. The blue scroll will form a shield around your dragon to protect it from attacks for a limited time, while the yellow scroll will summon lightning to destroy your enemies. You can collect up to 5 scrolls, which are selected by pressing 1. Besides these items, there is a blue flask that helps replenish your energy.&3. Breath attack - Press down on the centre of the joystick or number 5 on your keypad. You\u2019ll see the fire gauge charge up on the bottom left of the screen. Wait until it\u2019s fully charged and then release to shoot flames. Should you release the button prior to being fully charged, the flames will not be released. However, you can still move your dragon during the charge-up process.&&[Key Instructions]&1. Use the joystick or 2, 4, 6, 8 to direct your moves.&2. To recharge breath attacks, press down on the joystick or on 5. To discharge, simply release.&3. Press 1 to select the scroll item you want to use, then press 3 to validate your choice.&4. To skip the dialogue, press the left soft key above the joystick. &5. Press the Right Soft Key to pause the game.&", 164);
zq();
loadSound();
yi(1);
cn = 1;
vk();
do
switch(ag)
{
case 1: // '\001'
ag = 2;
playSound(0);
z[0] = null;
repaint();
sleep(50);
continue;
case 2: // '\002'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -