fraise.java

来自「《J2ME实用教程》清华大学出版社出版」· Java 代码 · 共 76 行

JAVA
76
字号
package com.j2medev.chapter5;
import javax.microedition.lcdui.*;

public class Fraise
    implements MyGameInterface {

  private int fraiseType = FRAISE_DB;
  private Image imgFraise;
  private int fraiseX = 0, fraiseY = 0;
  private int tmpFraiseX = 0;

  /**
   * 构造函数
   */
  public Fraise(Image imgFraise, byte fraiseType, int fraiseX, int fraiseY) {
    this.imgFraise = imgFraise;
    this.fraiseType = fraiseType;
    this.tmpFraiseX = fraiseX * 16;
    this.fraiseX = this.tmpFraiseX;
    this.fraiseY = fraiseY * 16;
  }

  /**
   * 得到X值
   * @return int
   */
  public int getFraiseX() {
    return fraiseX;
  }

  /**
   * 得到Y值
   */
  public int getFraiseY() {
    return fraiseY;
  }

  /**
   * 得到宽度
   * @return int
   */
  public int getFraiseWidth() {
    if (fraiseType == FRAISE_LG) {
      return imgFraise.getWidth() - 2;
    }
    else {
      return imgFraise.getWidth();
    }
  }

  /**
   * 得到高度
   * @return int
   */
  public int getFraiseHeight() {
    return imgFraise.getHeight();
  }

  /**
   * 得到奖品的类型
   * @return int
   */
  public int getFraiseType() {
    return fraiseType;
  }

  /**
   * paint函数
   */
  public void paint(Graphics g, int offsetX) {
    g.drawImage(imgFraise, tmpFraiseX + offsetX, fraiseY,
                Graphics.BOTTOM | Graphics.LEFT);
    fraiseX = tmpFraiseX + offsetX;
  }
}

⌨️ 快捷键说明

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