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

📄 resourcemanager.java

📁 goldminer游戏
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        } 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 + -