📄 scoreboard.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.FullCanvas;
import java.io.IOException;
import javax.microedition.lcdui.*;
public class ScoreBoard extends FullCanvas
{
GameMain gameMain;
Font font;
Image commandImg;
int rank;
public ScoreBoard(GameMain gamemain)
{
gameMain = gamemain;
font = Font.getFont(0, 0, 8);
try
{
commandImg = Image.createImage("/img/menu/command.png");
}
catch(IOException ioexception) { }
}
public void keyPressed(int i)
{
if(i == -7)
{
gameMain.scoreBoard = null;
if(gameMain.titleCanvas == null)
gameMain.titleCanvas = new TitleCanvas(gameMain);
gameMain.display.setCurrent(gameMain.titleCanvas.menuList);
}
}
public void paint(Graphics g)
{
g.setColor(0);
g.fillRect(0, 0, 128, 128);
g.drawImage(commandImg, 116, 128, 0x20 | 0x8);
g.setColor(254, 174, 22);
g.setFont(font);
g.drawString("High Scores", 60, 1, 0x10 | 0x1);
g.setColor(255, 0, 255);
g.setFont(font);
g.drawString("Ranking Score", 20, 16, 0x10 | 0x4);
g.setColor(254, 255, 255);
g.drawString("1", 22, 34, 0x10 | 0x4);
g.drawString(gameMain.firstScore + "", 105, 34, 0x10 | 0x8);
g.drawString("2", 22, 50, 0x10 | 0x4);
g.drawString(gameMain.secondScore + "", 105, 50, 0x10 | 0x8);
g.drawString("3", 22, 66, 0x10 | 0x4);
g.drawString(gameMain.thirdScore + "", 105, 66, 0x10 | 0x8);
g.drawString("4", 22, 82, 0x10 | 0x4);
g.drawString(gameMain.fourthScore + "", 105, 82, 0x10 | 0x8);
g.drawString("5", 22, 98, 0x10 | 0x4);
g.drawString(gameMain.fifthScore + "", 105, 98, 0x10 | 0x8);
g.setColor(255, 0, 0);
switch(rank)
{
case 1: // '\001'
g.drawString("1", 22, 34, 0x10 | 0x4);
g.drawString(gameMain.firstScore + "", 105, 34, 0x10 | 0x8);
break;
case 2: // '\002'
g.drawString("2", 22, 50, 0x10 | 0x4);
g.drawString(gameMain.secondScore + "", 105, 50, 0x10 | 0x8);
break;
case 3: // '\003'
g.drawString("3", 22, 66, 0x10 | 0x4);
g.drawString(gameMain.thirdScore + "", 105, 66, 0x10 | 0x8);
break;
case 4: // '\004'
g.drawString("4", 22, 82, 0x10 | 0x4);
g.drawString(gameMain.fourthScore + "", 105, 82, 0x10 | 0x8);
break;
case 5: // '\005'
g.drawString("5", 22, 98, 0x10 | 0x4);
g.drawString(gameMain.fifthScore + "", 105, 98, 0x10 | 0x8);
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -