亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? spellpic.java

?? 手機拼圖游戲。該拼圖游戲現只能單機玩
?? JAVA
字號:
/*
 * Author:wangfeng
 * Version:1.0
 * CreateDate:2007-02-23
 * Description:the class is the main class for Spell picture
 */

import util.ParseXML;
import util.Amusement;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordEnumeration;
import java.io.InputStream;
import java.util.Hashtable;

public class SpellPic extends MIDlet implements CommandListener {
    public static Display display = null;
    public static MenuList mainMenu = null;
    public static Description about = null;
    public static Game game = null;
    public static PlaceInCompetition pace = null;
    public static SelectLevelMenu selectLevel = null;
    public static PassGate pass = null;
    public static Amusement amusement = null;

    public static String RecordStore_Easy="GameLevelLog_Easy";
    public static String RecordStore_Normal="GameLevelLog_Normal";
    public static String RecordStore_Difficulty="GameLevelLog_Difficulty";

    protected void startApp() {
        display = Display.getDisplay(this);

        /* show menu items */
        mainMenu = new MenuList();
        mainMenu.setCommandListener(this);
        display.setCurrent(mainMenu);
    }

    protected void pauseApp() {

    }

    protected void destroyApp(boolean unconditional) {
        SpellPic.display = null;
        SpellPic.mainMenu = null;
        SpellPic.about = null;
        SpellPic.game = null;
        System.gc();
        notifyDestroyed();
    }

    public void commandAction(Command c, Displayable d) {
        /* main menu control */
        if (null != mainMenu)
            if (MenuList.comdConfirm == c) {
                if (mainMenu.isSelected(MenuList.SELECT_NEWGAME)) {
                    try {

                        selectLevel = new SelectLevelMenu();
                        selectLevel.setCommandListener(this);
                        display.setCurrent(selectLevel);
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                }
                if (mainMenu.isSelected(MenuList.SELECT_PACEIN)) {
                    pace = new PlaceInCompetition();
                    display.setCurrent(pace);

                }
                if (mainMenu.isSelected(MenuList.SELECT_DESC)) {
                    about = new Description();
                    display.setCurrent(about);
                }
            } else if (MenuList.comdBack == c) {
                destroyApp(true);
            }

        /* game level selected menu control */
        if (null != selectLevel)
            if (SelectLevelMenu.comdComit == c) {
                Game.startPicIndex = 0;
                Game.gameLevelNum = 0;

                if (selectLevel.isSelected(SelectLevelMenu.LEVEL_EASY)) {
                    try {
                        Game.GameLevelName = selectLevel.getString(SelectLevelMenu.LEVEL_EASY);
                        game = new Game();
                        game.setCommandListener(this);
                        game.start();
                        display.setCurrent(game);
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                }
                if (selectLevel.isSelected(SelectLevelMenu.LEVEL_NORMAL)) {
                    try {
                        Game.GameLevelName = selectLevel.getString(SelectLevelMenu.LEVEL_NORMAL);
                        game = new Game();
                        game.setCommandListener(this);
                        game.start();
                        display.setCurrent(game);
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                }
                if (selectLevel.isSelected(SelectLevelMenu.LEVEL_DIFFICULTY)) {
                    try {
                        Game.GameLevelName = selectLevel.getString(SelectLevelMenu.LEVEL_DIFFICULTY);
                        game = new Game();
                        game.setCommandListener(this);
                        game.start();
                        display.setCurrent(game);
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                }
            } else if (SelectLevelMenu.comdBack == c) {
                display.setCurrent(mainMenu);
            }

        /* game control */
        if (null != game)
            if (Game.comdCancel == c) {
                try {
                    game.exit();
                    display.setCurrent(mainMenu);
                    try
                    {
                        game.player.stop();
                        game.player.close();
                    }catch(Exception e){}

                } catch (Exception e) {
                    e.printStackTrace();
                }
            } else if (Game.comdContinue == c) {
                try {
                    Game.startPicIndex++;
                    Game.gameLevelNum++;
                    game.exit();
                    try
                    {
                        game.player.stop();
                        game.player.close();
                    }catch(Exception e){}

                    pass = new PassGate();
                    pass.setImage(PassGate.ImageNextGate);
                    pass.setCommandListener(this);
                    pass.setString("     恭 喜 過 關 ,歡 迎 進 入 下 一 關!");
                    display.setCurrent(pass);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            } else if (Game.comdEnd == c) {
                try {
                    Game.startPicIndex++;
                    Game.gameLevelNum++;
                    game.exit();
                    try
                    {
                        game.player.stop();
                        game.player.close();
                    }catch(Exception e){}

                    pass = new PassGate();
                    pass.setImage(PassGate.ImageFinish);
                    PassGate.TITLE="恭喜過通關";
                    pass.setString("     恭   喜   過   通   關   !!!");
                    pass.setCommandListener(this);
                    pass.removeCommand(PassGate.comdComit);
                    display.setCurrent(pass);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

        /* game pass a gate */
        if (null != pass)
            if (PassGate.comdCancel == c) {
                saveLog();
                display.setCurrent(mainMenu);
            } else if (PassGate.comdComit == c) {
                try {
                    saveLog();
                    if (null == game)
                        game = new Game();
                    else
                    {
                        game.removeCommand(Game.comdContinue);
                        game.drawGraphic();
                    }
                    game.conti=true;
                    game.start();
                    display.setCurrent(game);
                } catch (Exception e) {
                    System.out.println(e);
                }
            }else if(PassGate.comdAmusement == c)
            {
                amusement = new Amusement(Game.gameLevelNum);
                amusement.nextPic();
                amusement.setCommandListener(this);
                display.setCurrent(amusement);
            }

        if(null != amusement)
            if(Amusement.comdBack == c)
            {
                saveLog();
                amusement = null;
                display.setCurrent(pass);
            }else if(Amusement.comdNext == c)
            {
                amusement.nextPic();
            }

    }

    private void saveLog() {
        String recordIDName = "";
        try {
            int levelNum = 0;
            if(game.GameLevelName.equals(SelectLevelMenu.LEVEL_EASY_NAME))
                 recordIDName = RecordStore_Easy;
            else if(game.GameLevelName.equals(SelectLevelMenu.LEVEL_NORMAL_NAME))
                 recordIDName = RecordStore_Normal;
            else if(game.GameLevelName.equals(SelectLevelMenu.LEVEL_DIFFICULTY_NAME))
                recordIDName = RecordStore_Difficulty;

            RecordStore rec  = RecordStore.openRecordStore(recordIDName,false);
            RecordEnumeration en = rec.enumerateRecords(null,null,false);
            int m=0;
            while(en.hasPreviousElement())
            {
                if(m == 0)
                   en.previousRecord();
                
                if(m == 1)
                {
                    try
                    {
                        levelNum = Integer.parseInt(new String(en.previousRecord()));
                    }catch(Exception e)
                    {
                        e.printStackTrace();
                    }
                    break;
                }
                m++;
            }
            rec.closeRecordStore();
            if(levelNum < Game.gameLevelNum)
            {
                RecordStore.deleteRecordStore(recordIDName);

                rec = RecordStore.openRecordStore(recordIDName, true);
                rec.addRecord(game.GameLevelName.getBytes(), 0, game.GameLevelName.getBytes().length);
                rec.addRecord((String.valueOf(Game.gameLevelNum)).getBytes(), 0, (String.valueOf(Game.gameLevelNum)).getBytes().length);
                rec.closeRecordStore();

            }

        } catch (Exception e) {
            try
            {
                RecordStore rec = RecordStore.openRecordStore(recordIDName, true);
                rec.addRecord(game.GameLevelName.getBytes(), 0, game.GameLevelName.getBytes().length);
                rec.addRecord((String.valueOf(Game.gameLevelNum)).getBytes(), 0, (String.valueOf(Game.gameLevelNum)).getBytes().length);
                rec.closeRecordStore();
            }catch(Exception ex)
            {ex.printStackTrace();}
        }

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久99小草精品免视看| 欧美性欧美巨大黑白大战| 成人激情综合网站| 欧美日本一区二区| 国产精品免费久久| 久久se精品一区二区| 欧美色国产精品| 国产精品乱码一区二区三区软件| 男人的j进女人的j一区| 91行情网站电视在线观看高清版| 国产亚洲一区二区三区四区| 五月天久久比比资源色| 色播五月激情综合网| 中文字幕一区二区在线观看| 国内精品第一页| 这里只有精品99re| 午夜电影一区二区三区| 91视频www| 亚洲男女毛片无遮挡| 99视频一区二区| 国产精品电影院| 成人一区二区三区中文字幕| 26uuu另类欧美| 免费美女久久99| 7777精品久久久大香线蕉| 亚洲成人免费看| 欧美日韩日本视频| 日韩专区在线视频| 日韩写真欧美这视频| 美女一区二区三区在线观看| 日韩你懂的在线播放| 日本不卡一区二区| 久久综合色婷婷| 激情亚洲综合在线| 日本一区二区三区视频视频| 丁香五精品蜜臀久久久久99网站| 日本一区二区三区在线观看| 99综合影院在线| 一区二区在线电影| 欧美日韩国产影片| 久久精品国产77777蜜臀| 精品美女在线观看| 成人激情文学综合网| 中文字幕一区二区三区在线观看| 92国产精品观看| 午夜影视日本亚洲欧洲精品| 91精品麻豆日日躁夜夜躁| 美女脱光内衣内裤视频久久影院| 日韩精品一区二区三区视频| 国产成人免费视频精品含羞草妖精 | 精品一区二区三区久久| 精品国产乱子伦一区| 国产精品一色哟哟哟| 亚洲色图欧洲色图| 欧美精品日韩精品| 国产精品一区久久久久| 国产精品国模大尺度视频| 欧美性大战久久久久久久| 青青草97国产精品免费观看无弹窗版| 日韩一二在线观看| 91首页免费视频| 日韩av一级片| 中文字幕在线不卡| 91精品久久久久久久91蜜桃| 豆国产96在线|亚洲| 亚洲一区二区免费视频| 久久久久久久久岛国免费| 色狠狠色狠狠综合| 精品一区二区免费视频| 18成人在线观看| 欧美一区二区视频在线观看2020| 国产成a人亚洲精品| 日韩精品久久久久久| 国产精品成人午夜| 日韩精品中午字幕| 欧美色视频在线观看| 成人永久aaa| 精品一区二区在线观看| 一区二区在线看| 中文字幕免费一区| 日韩一区二区影院| 精品污污网站免费看| 成人网在线播放| 麻豆久久久久久| 亚洲6080在线| 亚洲色图.com| 国产精品国产a级| 26uuu久久综合| 欧美一区二区人人喊爽| 欧美图区在线视频| 一本色道a无线码一区v| 国产成人福利片| 久久9热精品视频| 人人狠狠综合久久亚洲| 夜夜操天天操亚洲| 中文字幕亚洲综合久久菠萝蜜| 久久久久国色av免费看影院| 在线电影院国产精品| 欧美色偷偷大香| 欧美三日本三级三级在线播放| av在线这里只有精品| 丁香六月久久综合狠狠色| 国产一区激情在线| 国产美女一区二区| 美脚の诱脚舐め脚责91| 亚洲人吸女人奶水| 亚洲欧美日韩成人高清在线一区| 国产日产亚洲精品系列| 久久久噜噜噜久久中文字幕色伊伊 | 久久久91精品国产一区二区精品| 欧美一级国产精品| 欧美v国产在线一区二区三区| 欧美二区在线观看| 日韩一区二区三免费高清| 欧美另类变人与禽xxxxx| 欧美日韩中文字幕一区二区| 欧美女孩性生活视频| 91精品在线免费| 精品久久久影院| 精品va天堂亚洲国产| 久久影视一区二区| 欧美国产日产图区| 一区二区三区在线免费播放| 亚洲一区中文在线| 三级久久三级久久久| 久久精品99久久久| 国产91富婆露脸刺激对白| 暴力调教一区二区三区| 欧美午夜寂寞影院| 91麻豆精品国产91久久久久久 | 日韩精品亚洲专区| 激情综合色综合久久| 国产一区二区三区国产| 国产成人精品免费网站| 91蜜桃在线观看| 欧美丝袜第三区| 日韩视频在线你懂得| 国产日本欧美一区二区| 亚洲女同ⅹxx女同tv| 日韩激情一区二区| 国产精品综合一区二区| 91在线视频免费91| 欧美一区二区三区四区久久| 久久女同性恋中文字幕| 亚洲乱码日产精品bd| 日本91福利区| 91小宝寻花一区二区三区| 欧美军同video69gay| 久久精品免费在线观看| 亚洲综合激情网| 国产精品夜夜嗨| 欧美最新大片在线看| 精品噜噜噜噜久久久久久久久试看 | 99热在这里有精品免费| 欧美偷拍一区二区| 国产欧美综合在线| 午夜国产精品一区| 成人国产亚洲欧美成人综合网| 欧美猛男男办公室激情| 亚洲欧洲av一区二区三区久久| 日韩中文字幕麻豆| av在线不卡观看免费观看| 欧美一区二区三区在线看| 中文字幕一区视频| 国产一区在线看| 91精品国产欧美日韩| 成人免费一区二区三区在线观看| 精品一区二区国语对白| 欧美亚洲一区二区在线观看| 中文字幕av不卡| 韩国女主播成人在线观看| 欧美日韩免费不卡视频一区二区三区| 中文字幕乱码亚洲精品一区| 免费看日韩a级影片| 欧美亚洲综合另类| 亚洲老妇xxxxxx| www.欧美.com| 中文字幕不卡的av| 国产乱码精品一区二区三区五月婷| 欧美人妖巨大在线| 性做久久久久久免费观看欧美| 99久久国产免费看| 中文av一区二区| 国产九九视频一区二区三区| 日韩欧美国产三级| 日韩1区2区3区| 欧美日韩www| 爽爽淫人综合网网站| 欧美人牲a欧美精品| 亚洲第一电影网| 欧美日韩国产首页| 香蕉影视欧美成人| 欧美精品aⅴ在线视频| 五月婷婷综合激情| 91精品国产综合久久国产大片| 午夜视频一区二区| 91精品在线免费观看| 久久激情五月激情| 精品国产青草久久久久福利| 精品一区二区三区视频|