📄 hf.java
字号:
//package bushfighting;import javax.microedition.lcdui.Font;import javax.microedition.lcdui.Image;import java.io.IOException;//这个类主要用来保存一些常数数据和一些通用的方法public class HF { //颜色 public static final int COLOR_WHITE = 0xFFFFFF; public static final int COLOR_YELLOW = 0xFFFF00; public static final int COLOR_SKYBLUE = 0x8CDAFC; public static final int COLOR_BLACK = 0x000000; public static final int COLOR_RED = 0xFF0000; public static final int COLOR_BLUE = 0x0000FF; public static final int COLOR_LIGHTBLUE = 0x8080FF; public static final int COLOR_GRAY = 0x808080; //游戏中的状态常数数据 public static final int STATE_MOVE_UP = 0; public static final int STATE_MOVE_DOWN = 1; public static final int STATE_MOVE_LEFT = 2; public static final int STATE_MOVE_RIGHT = 3; public static final int STATE_DIE = 4; public static final int STATE_STILL = 6; public static final int STATE_ATTACK = 5; public static final int STATE_J=7; public static final int BULLET = 0;//子弹 public static final int CABINET =1;//医药箱 public static final int ARROW =11;//火箭 public static final int HOUSE = 2;//房子 public static final int TREE = 3;//树 public static final int METALBOX = 4;//金属箱 public static final int BUSH = 5;//灌木 public static final int CAN = 5;//油桶,跟灌木同一个数值方便处理 public static final int PLAYER = 6;//主角小爱 public static final int PAWN = 7;//敌兵 public static final int COCK = 8;//敌兵头目 public static final int DADAO = 12;//大刀 public static final int CHANGMAO = 13;//长矛 public static final int CIKE = 14;//匕首 public static final int JIANDUN = 15;//剑盾 public static final int GONGJIAN = 16;//弓箭 public static Media back = new Media("/sound/back.mid","audio/midi",true); public static Media win = new Media("/sound/win.mid","audio/midi",false); public static Media lose = new Media("/sound/lose.mid","audio/midi",false); public static boolean sound = true; /* public static final int BULLET = 0;//子弹 public static final int CABINET =1;//医药箱 public static final int FIRE_ARROW =2;//火箭 public static final int HOUSE = 3;//凉亭 public static final int TREE = 4;//大树 public static final int CAR = 5;//粮车 public static final int HUANGJIN = 6;//旗帜—黄巾 public static final int SMALLHOUSE = 7;//小兵营 public static final int SALOR_A = 8;//倒地的士兵 public static final int LV = 9;//旗帜-吕 public static final int STATION = 10;//码头 public static final int SALOR_B = 11;//中箭的士兵 public static final int STONE = 12;//石头 public static final int ZHOU = 13;//旗帜-周 public static final int PLAYER = 14;//主角黄忠 public static final int PAWN = 15;//小刀兵 public static final int DADAO = 16;//大刀兵 public static final int CHANGMAO = 17;//长矛兵 public static final int CIKE = 18;//刺客 public static final int JIANDUN = 19;//剑盾兵 public static final int GONGJIAN = 20;//弓箭手 public static final int COCK = 21;//BOSS */ public static final int STEP = 3; //每一步的长度 //public static final int PAWN_POINT = 20;//杀死每个敌兵的分数 public static final int LIFE_POINT = 5;//每点血对应的生命值 //字体 public static final Font SMALL_FONT = Font.getFont(0,1,8); public static final Font MEDIUM_FONT = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_MEDIUM); public static final Font LARGE_FONT = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE); private static final String StrBase = "/res/"; //根据指定的路径加载响应的图片资源 public static Image loadImage(String imageName) { Image img=null; try{ img = Image.createImage(StrBase+imageName); }catch(Exception e){ System.out.println("装载图片 "+StrBase+imageName+" 出错!"); } return img; } //加载相应的图片集 public static Image[] loadImages(String imageName,int count) { Image[] images = new Image[count]; // for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) { boolean err=false; try{ images[i] = Image.createImage(StrBase+imageName + (i +1) + ".png"); }catch(Exception e){ err=true; System.out.println("装载图片 "+StrBase+imageName + (i +1) + ".png"+" 出错!"); } if(err){ try{ images[i]=Image.createImage(10,1); }catch(Exception e){} } } return images; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -