⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 highscore.java

📁 充气球的j2me代码,可以自由的部署在eclipse,netbeas里面.希望大家喜欢.
💻 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 
// Source File Name:   HighScore.java

import com.nokia.mid.ui.FullCanvas;
import javax.microedition.lcdui.*;

public class HighScore extends FullCanvas
{

    private TwirlEmUpMIDlet parent;
    private MainMenu menu;
    private Image character;
    private Image highscore;

    public HighScore(TwirlEmUpMIDlet parent, MainMenu menu)
    {
        this.parent = null;
        this.menu = null;
        character = null;
        highscore = null;
        this.parent = parent;
        this.menu = menu;
        try
        {
            character = Image.createImage("/res/character.png");
            highscore = Image.createImage("/res/highscore.png");
        }
        catch(Exception e) { }
        repaint();
    }

    private void WriteScores(Graphics g)
    {
        for(int i = 0; i < 5; i++)
        {
            if(Resources.highscore[i] == null)
                return;
            g.setColor(255, 0, 0);
            g.drawString("(" + (i + 1) + ")", 5, (i + 1) * 20 + 70, 20);
            g.setColor(200, 0, 0);
            g.drawString(getWord(Resources.highscore[i], 1), 35, (i + 1) * 20 + 70, 20);
            g.setColor(150, 0, 0);
            g.drawString(getWord(Resources.highscore[i], 2), 90, (i + 1) * 20 + 70, 20);
            g.setColor(100, 0, 0);
            g.drawString(getWord(Resources.highscore[i], 3), 115, (i + 1) * 20 + 70, 20);
        }

    }

    protected void paint(Graphics g)
    {
        g.setColor(0xfff568);
        g.fillRect(0, 0, 176, 208);
        g.drawImage(character, 27, 4, 16);
        g.drawImage(highscore, 13, 44, 16);
        g.setColor(0);
        g.setFont(Resources.font3);
        g.drawString("No.", 5, 70, 16);
        g.drawString("Score", 30, 70, 16);
        g.drawString("Lvl", 85, 70, 16);
        g.drawString("Name", 125, 70, 16);
        g.setFont(Resources.font2);
        WriteScores(g);
    }

    protected void keyPressed(int keyCode)
    {
        if(keyCode != -11)
            parent.setDisplayable(menu);
    }

    private String getWord(String s, int n)
    {
        int l = 0;
        int ctr = 0;
        String str;
        do
        {
            str = "";
            char c;
            do
            {
                c = s.charAt(l);
                if(c != '.')
                    str = str + c;
                l++;
            } while(c != '.');
        } while(++ctr < n);
        return str.trim();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -