📄 yosamabin_n60.java
字号:
{
public void paint(Graphics g)
{
DirectGraphics directgraphics = DirectUtils.getDirectGraphics(g);
switch(YosamaBin_N60.a)
{
case 5: // '\005'
case 9: // '\t'
case 11: // '\013'
case 12: // '\f'
case 14: // '\016'
default:
break;
case 0: // '\0'
YosamaBin_N60.count++;
g.setColor(0xffffff);
g.setFont(Font.getFont(0, 1, 8));
Graphics _tmp = g;
Graphics _tmp1 = g;
g.drawImage(loading, 0, 0, 0x10 | 0x4);
g.setColor(0, 0, 0);
g.fillRect(39, 192, YosamaBin_N60.count * 5, 8);
if(YosamaBin_N60.count > 20)
{
YosamaBin_N60.a = 1;
YosamaBin_N60.count = 0;
intsnd();
playsnd(0);
}
break;
case 1: // '\001'
YosamaBin_N60.count++;
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setClip(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
introanim(g);
g.setFont(Font.getFont(0, 1, 8));
if(YosamaBin_N60.count % 5 != 0)
{
g.setColor(0, 0, 0);
g.drawString("Press Joystick", YosamaBin_N60.w / 2 - 2, 193, 17);
g.setColor(255, 255, 0);
g.drawString("Press Joystick", YosamaBin_N60.w / 2, 195, 17);
}
if(YosamaBin_N60.count > 10)
YosamaBin_N60.count = 0;
break;
case 2: // '\002'
YosamaBin_N60.count++;
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawImage(immenu, 0, 0, 20);
if(YosamaBin_N60.game == 1 && YosamaBin_N60.gameend == 0)
menu[0] = "Continue2play";
if(YosamaBin_N60.gameend == 1 && YosamaBin_N60.game == 0)
menu[0] = "Play Again";
for(int j = 0; j < menu.length; j++)
{
if(j == YosamaBin_N60.dn)
{
g.setColor(255, 0, 0);
Graphics _tmp2 = g;
Graphics _tmp3 = g;
directgraphics.drawImage(sol[3], YosamaBin_N60.w / 2 - 40, 60 + j * 15, 0x10 | 0x4, 8192);
} else
{
g.setColor(255, 255, 255);
}
g.drawString("" + menu[j], YosamaBin_N60.w / 2 - 20, 60 + j * 15, 20);
}
if(YosamaBin_N60.count > 10)
YosamaBin_N60.count = 0;
break;
case 3: // '\003'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawString("Game2play", YosamaBin_N60.w / 2, 5, 17);
g.setFont(Font.getFont(0, 0, 8));
for(int l = 0; l < game2play.length; l++)
g.drawString("" + game2play[l], 2, 30 + l * 13, 20);
break;
case 4: // '\004'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setFont(Font.getFont(0, 0, 8));
g.setColor(255, 255, 255);
for(int i1 = 0; i1 < how2play.length; i1++)
g.drawString("" + how2play[i1], 2, textscr + i1 * 13, 20);
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, 30);
g.fillRect(0, YosamaBin_N60.h - 22, YosamaBin_N60.w, 22);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawString("How2play", YosamaBin_N60.w / 2, 5, 17);
if(textscr < 30)
{
Graphics _tmp4 = g;
Graphics _tmp5 = g;
g.drawImage(arrowu, YosamaBin_N60.w / 2, 22, 0x10 | 0x1);
}
if(textscr > -9)
{
Graphics _tmp6 = g;
Graphics _tmp7 = g;
g.drawImage(arrowd, YosamaBin_N60.w / 2, YosamaBin_N60.h - 15, 0x10 | 0x1);
}
break;
case 6: // '\006'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawString("Top Score", YosamaBin_N60.w / 2, 5, 17);
g.setFont(Font.getFont(0, 0, 8));
for(int j1 = 0; j1 < scr.length - 1; j1++)
{
g.drawString("" + str[j1], 20, j1 * 15 + 40, 20);
g.drawString("" + scr[j1], 110, j1 * 15 + 40, 20);
}
break;
case 7: // '\007'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(0xffcc00);
g.setFont(Font.getFont(0, 1, 0));
g.drawString("Hall of Fame", getWidth() / 2, 20, 17);
g.setFont(Font.getFont(0, 0, 8));
g.drawString("List of top 10 players and", 3, 40, 20);
g.drawString("their score.", 3, 55, 20);
g.drawString("Downloading data may take", 3, 70, 20);
g.drawString("some time.", 3, 85, 20);
g.drawString("(Note:- This function is available", 3, 100, 20);
g.drawString("only with compatible handsets", 3, 115, 20);
g.drawString("& operator networks)", 3, 130, 20);
g.setFont(Font.getFont(0, 1, 8));
g.drawString("Back", getWidth() - 2, getHeight() - 12, 24);
g.drawString("Continue", 2, getHeight() - 12, 20);
break;
case 8: // '\b'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawString("About", YosamaBin_N60.w / 2, 5, 17);
g.setFont(Font.getFont(0, 0, 8));
for(int k1 = 0; k1 < about.length; k1++)
g.drawString("" + about[k1], 2, 40 + k1 * 15, 20);
break;
case 10: // '\n'
YosamaBin_N60.gameend = 1;
YosamaBin_N60.game = 0;
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(0x85111a);
Graphics _tmp8 = g;
Graphics _tmp9 = g;
g.drawImage(bg, 0, 0, 0x10 | 0x4);
Graphics _tmp10 = g;
Graphics _tmp11 = g;
g.drawImage(over, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 - 75, 0x10 | 0x1);
Graphics _tmp12 = g;
Graphics _tmp13 = g;
g.drawImage(imscore, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 - 25, 0x10 | 0x1);
g.setFont(Font.getFont(0, 1, 8));
if(won)
{
Graphics _tmp14 = g;
Graphics _tmp15 = g;
g.drawString("Yosama completed", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2, 0x10 | 0x1);
Graphics _tmp16 = g;
Graphics _tmp17 = g;
g.drawString("the challenge", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 20, 0x10 | 0x1);
} else
{
Graphics _tmp18 = g;
Graphics _tmp19 = g;
g.drawString("Yosama was sent to", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2, 0x10 | 0x1);
Graphics _tmp20 = g;
Graphics _tmp21 = g;
g.drawString("the recycling plant.", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 20, 0x10 | 0x1);
}
Graphics _tmp22 = g;
Graphics _tmp23 = g;
g.drawString("Score : " + YosamaBin_N60.score, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 50, 0x10 | 0x1);
break;
case 13: // '\r'
g.setColor(96, 155, 243);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0, 0, 128);
g.setFont(Font.getFont(0, 0, 8));
g.drawString("Wanna compete with other gamers??", YosamaBin_N60.w / 2, 30, 17);
g.drawString("Submit your score now...", YosamaBin_N60.w / 2, 45, 17);
g.drawString("(Note:- This function is available", YosamaBin_N60.w / 2, 60, 17);
g.drawString("only with compatible handsets", 3, 75, 20);
g.drawString("& operator networks) ", 3, 90, 20);
g.drawString("Yes", 5, YosamaBin_N60.h - 12, 20);
g.drawString("No", YosamaBin_N60.w - 15, YosamaBin_N60.h - 12, 20);
break;
case 15: // '\017'
g.setColor(0, 0, 0);
g.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
g.setColor(255, 255, 255);
g.setFont(Font.getFont(0, 1, 8));
g.drawImage(immenu, 0, 0, 20);
for(int l1 = 0; l1 < menu1.length; l1++)
{
if(l1 == YosamaBin_N60.dn1)
{
g.setColor(255, 0, 0);
Graphics _tmp24 = g;
Graphics _tmp25 = g;
directgraphics.drawImage(sol[3], YosamaBin_N60.w / 2 - 40, 70 + l1 * 15, 0x10 | 0x4, 8192);
} else
{
g.setColor(255, 255, 255);
}
g.drawString("" + menu1[l1], YosamaBin_N60.w / 2 - 20, 70 + l1 * 15, 20);
}
YosamaBin_N60.count++;
break;
}
}
public void scroll1()
{
repaint();
}
public void keyPressed(int j)
{
switch(getGameAction(j))
{
case 1: // '\001'
if(YosamaBin_N60.a == 2)
{
YosamaBin_N60.dn--;
if(YosamaBin_N60.dn < 0)
YosamaBin_N60.dn = menu.length - 1;
break;
}
if(YosamaBin_N60.a == 15)
{
YosamaBin_N60.dn1--;
if(YosamaBin_N60.dn1 < 0)
YosamaBin_N60.dn1 = menu1.length - 1;
break;
}
if(YosamaBin_N60.a != 4)
break;
textscr += 13;
if(textscr >= 30)
textscr = 30;
break;
case 6: // '\006'
if(YosamaBin_N60.a == 2)
{
YosamaBin_N60.dn++;
if(YosamaBin_N60.dn > menu.length - 1)
YosamaBin_N60.dn = 0;
break;
}
if(YosamaBin_N60.a == 15)
{
YosamaBin_N60.dn1++;
if(YosamaBin_N60.dn1 > menu1.length - 1)
YosamaBin_N60.dn1 = 0;
break;
}
if(YosamaBin_N60.a != 4)
break;
textscr -= 13;
if(textscr <= -9)
textscr = -9;
break;
case 8: // '\b'
if(YosamaBin_N60.a != 10 && YosamaBin_N60.a != 7 && YosamaBin_N60.a != 13)
{
KeyFire();
break;
}
if(YosamaBin_N60.a == 7)
{
shwScr = new ShowScore();
YosamaBin_N60.a = 12;
shwScr.cnt = 1;
display.setCurrent(shwScr);
break;
}
if(YosamaBin_N60.a == 13)
{
yes = true;
n1 = new Entername();
display.setCurrent(n1);
break;
}
if(YosamaBin_N60.a == 10)
YosamaBin_N60.a = 13;
break;
default:
if(j == -6)
{
if(YosamaBin_N60.a != 10 && YosamaBin_N60.a != 7 && YosamaBin_N60.a != 13)
{
KeyFire();
break;
}
if(YosamaBin_N60.a == 7)
{
shwScr = new ShowScore();
YosamaBin_N60.a = 12;
shwScr.cnt = 1;
display.setCurrent(shwScr);
break;
}
if(YosamaBin_N60.a == 13)
{
yes = true;
n1 = new Entername();
display.setCurrent(n1);
break;
}
if(YosamaBin_N60.a == 10)
YosamaBin_N60.a = 13;
break;
}
if(j != -7)
break;
if(YosamaBin_N60.a == 7)
{
YosamaBin_N60.a = 2;
break;
}
if(YosamaBin_N60.a != 13)
break;
yes = false;
scr[5] = YosamaBin_N60.score;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -