📄 resourcemanager.java
字号:
} else if (name.equals("B2")) {
prizeName = "prize2.png";
} else if (name.equals("B3")) {
prizeName = "prize3.png";
} else if (name.equals("B4")) {
prizeName = "prize4.png";
} else if (name.equals("B5")) {
prizeName = "prize5.png";
} else if (name.equals("B6")) {
prizeName = "prize6.png";
} else if (name.equals("B7")) {
prizeName = "prize7.png";
} else if (name.equals("B8")) {
prizeName = "prize8.png";
} else if (name.equals("B9")) {
prizeName = "prize9.png";
} else if (name.equals("B10")) {
prizeName = "prize10.png";
} else if (name.equals("B11")) {
prizeName = "prize11.png";
} else if (name.equals("B12")) {
prizeName = "prize12.png";
} else if (name.equals("B13")) {
prizeName = "prize13.png";
}
if (prizeName != null) {
return LoadImages.getImage(prizeName);
}
return null;
}
/**
* 导入游戏地图。
*/
private void loadMap() {
map.clearSprites();
map.setBout(map.getBout() + 1);
map.setPassTime(passTime);
map.setPrizeX(prizeX);
map.setPrizeY(prizeY);
map.setHelps(helps);
while (true) {
Properties prop = new Properties();
try {
prop.load(new FileInputStream("conf" + File.separator + "map" +
nLevel + ".properties"));
Enumeration enu = prop.propertyNames();
String key = "";
String value = "";
String sSprite = "";
int x = 0, y = 0;
String sPrize = "";
while (enu.hasMoreElements()) {
key = (String) enu.nextElement();
value = prop.getProperty(key);
String[] splits = value.split(",");
if (splits.length == 4) {
sSprite = splits[0];
x = Integer.parseInt(splits[1]);
y = Integer.parseInt(splits[2]);
sPrize = splits[3];
Image iPrize = getPrizeImage(sPrize);
if (sSprite.equals("A1")) {
Sprite bigGoldOre1 = (Sprite) bigGoldOre.
clone();
bigGoldOre1.setX(x);
bigGoldOre1.setY(y);
if (iPrize != null) {
bigGoldOre1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(bigGoldOre1);
} else if (sSprite.equals("A2")) {
Sprite middleGoldOre1 = (Sprite) middleGoldOre.
clone();
middleGoldOre1.setX(x);
middleGoldOre1.setY(y);
if (iPrize != null) {
middleGoldOre1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(middleGoldOre1);
} else if (sSprite.equals("A3")) {
Sprite smallGoldOre1 = (Sprite) smallGoldOre.
clone();
smallGoldOre1.setX(x);
smallGoldOre1.setY(y);
if (iPrize != null) {
smallGoldOre1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(smallGoldOre1);
} else if (sSprite.equals("A4")) {
Sprite diamond1 = (Sprite) diamond.
clone();
diamond1.setX(x);
diamond1.setY(y);
if (iPrize != null) {
diamond1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(diamond1);
} else if (sSprite.equals("A5")) {
} else if (sSprite.equals("A6")) {
} else if (sSprite.equals("A7")) {
Sprite smallStone1 = (Sprite) smallStone.
clone();
smallStone1.setX(x);
smallStone1.setY(y);
if (iPrize != null) {
smallStone1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(smallStone1);
} else if (sSprite.equals("A8")) {
Sprite middleStone1 = (Sprite) middleStone.
clone();
middleStone1.setX(x);
middleStone1.setY(y);
if (iPrize != null) {
middleStone1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(middleStone1);
} else if (sSprite.equals("A9")) {
Sprite bigStone1 = (Sprite) bigStone.
clone();
bigStone1.setX(x);
bigStone1.setY(y);
if (iPrize != null) {
bigStone1.getAnim().addFrame(iPrize, 0);
}
map.addSprite(bigStone1);
}
}
}
break;
} catch (IOException ex) {
nLevel = 1;
continue;
}
}
}
private void initBigGoldOre() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("jinkuang3.png"), 0);
anim.addFrame(LoadImages.getImage("jinkuang3_1.png"), 0);
bigGoldOre = new BigGoldOre(anim);
bigGoldOre.setName("bigGoldOre");
}
private void initBigStone() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("shitou3.png"), 0);
anim.addFrame(LoadImages.getImage("shitou3_1.png"), 0);
bigStone = new BigStone(anim);
bigStone.setName("bigStone");
}
private void initClothWrappers() {
//Animation anim = new Animation();
//anim.addFrame(LoadImages.getImage("zhua.png"), 0);
}
private void initDiamond() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("zs.png"), 0);
anim.addFrame(LoadImages.getImage("zs1.png"), 0);
diamond = new Diamond(anim);
diamond.setName("diamond");
}
private void initDiamondPig() {
//Animation anim = new Animation();
//anim.addFrame(LoadImages.getImage("zhua.png"), 0);
}
private void initMiddleGoldOre() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("jinkuang2.png"), 0);
anim.addFrame(LoadImages.getImage("jinkuang2_1.png"), 0);
middleGoldOre = new MiddleGoldOre(anim);
middleGoldOre.setName("middleGoldOre");
}
private void initMiddleStone() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("shitou2.png"), 0);
anim.addFrame(LoadImages.getImage("shitou2_1.png"), 0);
middleStone = new MiddleStone(anim);
middleStone.setName("middleStone");
}
private void initPig() {
//Animation anim = new Animation();
//anim.addFrame(LoadImages.getImage("zhua.png"), 0);
}
private void initSmallGoldOre() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("jinkuang1.png"), 0);
anim.addFrame(LoadImages.getImage("jinkuang1_1.png"), 0);
smallGoldOre = new SmallGoldOre(anim);
smallGoldOre.setName("smallGoldOre");
}
private void initSmallStone() {
Animation anim = new Animation();
anim.addFrame(LoadImages.getImage("shitou1.png"), 0);
anim.addFrame(LoadImages.getImage("shitou1_1.png"), 0);
smallStone = new SmallStone(anim);
smallStone.setName("smallStone");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -