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

📄 highscorecanvas.java

📁 手机java版的大富翁,在网上找了很久才找到的!
💻 JAVA
字号:
import javax.microedition.lcdui.*;
/**
  * 最高分窗口。
  * @author SoftStar,嘟嘟熊
  * @version 1.0
  */

public class HighScoreCanvas
    extends Canvas
    implements CommandListener {

  public int canvasWidth;
  public int canvasHeight;
  private KMRichMan richManObject;
  private String playersData[][];
  private Image BackgroudImage;
  /**
    * 构造一个对象。
    * @param kmrichman richman实例
    * @param playData[][] 玩家名字和最高分(最小轮数)
    */

  public HighScoreCanvas(KMRichMan kmrichman, String playerData[][]) {
    richManObject = null;
    playersData = null;
    BackgroudImage = null;
    playersData = null;
    richManObject = kmrichman;
    playersData = playerData;
    canvasWidth = getWidth();
    canvasHeight = getHeight();
    try {
      BackgroudImage = Image.createImage("/res/image/sbback.png");
    }
    catch (Exception exception) {}
    addCommand(new Command("返回", 8, 0));
    setCommandListener(this);
  }
  /**
   *	绘制画板
   */

  protected void paint(Graphics g) {
    for (int i = 0; i <= canvasWidth >> 4; i++) {
      for (int j = 0; j <= canvasHeight >> 4; j++)
        g.drawImage(BackgroudImage, i * 32, j * 32, 20);
    }

    g.setColor(0, 0, 0);
    g.drawString("No.", 10, 16, 20);
    g.drawString("1", 10, 32, 20);
    g.drawString("2", 10, 48, 20);
    g.drawString("3", 10, 64, 20);
    g.drawString("姓名", 30, 16, 20);
    g.drawString("点数", 70, 16, 20);
    g.drawString(playersData[0][0], 30, 32, 20);
    g.drawString(playersData[1][0], 30, 48, 20);
    g.drawString(playersData[2][0], 30, 64, 20);
    g.drawString(playersData[0][1], 70, 32, 20);
    g.drawString(playersData[1][1], 70, 48, 20);
    g.drawString(playersData[2][1], 70, 64, 20);
    try {
      g.drawImage(Image.createImage("/res/image/barbw.png"), 0, 0, 20);
    }
    catch (Exception exception) {}
  }
  /**
   *	处理按键
   */

  public void commandAction(Command command, Displayable displayable) {
    if (command.getLabel() == "返回")
      richManObject.setDisplayToGameMenu();
  }
}

⌨️ 快捷键说明

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