draw.java

来自「我用j2me编写的索爱手机有游戏程序屏幕(128*160)」· Java 代码 · 共 72 行

JAVA
72
字号
import javax.microedition.lcdui.*;public class Draw {//绘制游戏中的图片  public Draw(Canvas canvas) { //构造函数  }  public static boolean paint(Graphics g, byte img, int x, int y) {//在地图的x,y点绘制img指定的图片    try {      paint(g, img, x, y, Images.UNIT); //把地图x,y点转化成画布的绝对坐标,绘图      return true;    }    catch (Exception ex) {      return false;    }  }  public static boolean paint(Graphics g, byte img, int x, int y, int unit) {//函数重载    try {      switch (img) {        case Images.CAOCAO: //画曹操     //变成绝对坐标,并做调整           g.drawImage(Images.image_Caocao, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.GUANYU: //画关羽           g.drawImage(Images.image_Guanyu, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.HUANGZHONG: //画黄忠           g.drawImage(Images.image_Huangzhong, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.MACHAO: //画马超           g.drawImage(Images.image_Machao, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.ZHANGFEI: //画张飞           g.drawImage(Images.image_Zhangfei, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.ZHAOYUN: //画赵云           g.drawImage(Images.image_Zhaoyun, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        case Images.ZU: //画卒           g.drawImage(Images.image_Zu, Images.LEFT + x * unit,                      Images.TOP + y * unit,                      Graphics.TOP | Graphics.LEFT);          break;        default:          break;      }      return true;    }    catch (Exception ex) {      return false;    }  }}

⌨️ 快捷键说明

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