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

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

?? document.java

?? < JavaME核心技術最佳實踐>>的全部源代碼
?? JAVA
字號:

package com.j2medev.chapter7;

import javax.microedition.lcdui.Image;

public class Document {
    
    // 游戲狀態定義
    public static final int PUZZLE_STATE = 0;
    public static final int IMAGE_STATE  = 1;
    public static final int FINISH_STATE = 2;
    
    // 視圖
    private Updatable updatable;
    // 當前狀態
    private int state = PUZZLE_STATE;
    private Image[] images;
    //圖片數組的索引
    private int[][] current = new int[3][3];
    private int hiddenX, hiddenY;
    private int steps = 0;
    
    public Document(Updatable updatable, Image[] images, int hiddenX, int hiddenY) {
        //檢查參數
        if(images.length!=9)
            throw new IllegalArgumentException("Image array must contain 9 images.");
        if(hiddenX<0 || hiddenX>2)
            throw new IllegalArgumentException("Hidden image X index must be 0,1,2.");
        if(hiddenY<0 || hiddenY>2)
            throw new IllegalArgumentException("Hidden image Y index must be 0,1,2.");

        this.updatable = updatable;
        this.images = images;
        this.hiddenX = hiddenX;
        this.hiddenY = hiddenY;
        // 打亂
        int[][] puzzle = {
            {2, 7, 5, 1, 0, 6, 4, 3, 8},
            {1, 6, 7, 5, 2, 3, 4, 0, 8},
            {1, 6, 0, 3, 2, 7, 5, 4, 8},
            {2, 5, 0, 6, 4, 7, 3, 1, 8}
        };
        int n = (int)(System.currentTimeMillis() % 4);
        for(int x=0; x<3; x++) {
            for(int y=0; y<3; y++) {
                current[x][y] = puzzle[n][3*x+y];
            }
        }
    }
    
    public int getState() {
        return state;
    }
    //設置游戲狀態
    public void setState(int _state){
        if(state==FINISH_STATE)
            return;
        state = _state;
        updatable.update();
    }
    
    public Image getImage(int x, int y) {
        if(state==PUZZLE_STATE) {
            if( (x==hiddenX) && (y==hiddenY) )
                return null;
            return images[current[x][y]];
        }
        return images[3*x+y];
    }
    
    private boolean isFinish() {
        for(int i=0; i<3; i++) {
            for(int j=0; j<3; j++) {
                if(current[i][j]!=(i*3+j))
                    return false;
            }
        }
        return true;
    }
    
    public void move(int x, int y) {
        if(state!=PUZZLE_STATE)
            return;
        boolean moved = false;
        // 確定隱藏單元格
        if(Math.abs(x-hiddenX)+Math.abs(y-hiddenY)==1){
            sweep(x,y);
            moved = true;
        }
        if(moved) {
            steps++;
            if(isFinish()) {
                //完成
                state = FINISH_STATE;
            }
            updatable.update();
        }
    }
    
    // 交換the (x,y) 和 (hiddenX, hiddenY)的位置:
    private void sweep(int x, int y) {
        int temp = current[x][y];
        current[x][y] = current[hiddenX][hiddenY];
        current[hiddenX][hiddenY] = temp;
        hiddenX = x;
        hiddenY = y;
    }
    
    public int getSteps() {
        return steps;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人一区二区三区四区| 在线免费不卡电影| 激情图片小说一区| 蜜桃在线一区二区三区| 日韩精品欧美精品| 蜜臀av亚洲一区中文字幕| 日韩中文字幕一区二区三区| 日本系列欧美系列| 久久99国产精品成人| 国产激情91久久精品导航 | 蜜臀国产一区二区三区在线播放| 视频在线在亚洲| 美国三级日本三级久久99| 韩国成人福利片在线播放| 国产福利电影一区二区三区| gogo大胆日本视频一区| 日本精品一区二区三区四区的功能| 欧美亚洲高清一区| 欧美xxxx老人做受| 亚洲国产成人自拍| 亚洲一区二区三区四区在线| 婷婷六月综合网| 国产精品一区二区在线看| 成人高清视频在线观看| 在线亚洲一区观看| 欧美成人a视频| 亚洲视频香蕉人妖| 免费黄网站欧美| a级精品国产片在线观看| 欧美视频在线播放| 久久亚洲欧美国产精品乐播| 亚洲靠逼com| 黄页网站大全一区二区| 色婷婷激情久久| 日韩一级免费观看| 亚洲精品一二三| 精品影视av免费| 91成人网在线| 久久久777精品电影网影网| 一区二区三区在线观看国产| 极品少妇xxxx精品少妇| 在线观看三级视频欧美| 精品国产乱码久久久久久久| 亚洲伦在线观看| 狠狠色伊人亚洲综合成人| 在线观看日韩高清av| 国产女主播在线一区二区| 日韩成人免费电影| 91女厕偷拍女厕偷拍高清| 久久综合99re88久久爱| 亚洲一区中文在线| 成人激情免费电影网址| 精品国内二区三区| 亚洲18色成人| 色综合久久88色综合天天| 久久久久久免费毛片精品| 男女男精品网站| 欧美三级一区二区| 亚洲免费在线观看| 波多野结衣中文字幕一区| 欧美精品一区二区久久婷婷| 日韩精品亚洲专区| 欧美性猛交xxxxxx富婆| 亚洲精品日日夜夜| 不卡一区二区中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 国产在线精品免费av| 精品欧美一区二区久久| 日本伊人色综合网| 欧美日韩久久一区| 亚洲成人免费观看| 欧美一a一片一级一片| 亚洲一区在线免费观看| 欧美羞羞免费网站| 午夜av区久久| 欧美一区二区国产| 久久精品国产一区二区三| 欧美mv日韩mv| 国产精品正在播放| 中文字幕av在线一区二区三区| 国产一区二区按摩在线观看| 国产亚洲午夜高清国产拍精品| 国产美女在线观看一区| 日本一二三四高清不卡| 成人av午夜电影| 亚洲欧美日韩精品久久久久| 色婷婷国产精品久久包臀| 亚洲电影在线免费观看| 欧美日韩三级一区二区| 六月婷婷色综合| 久久久av毛片精品| 91原创在线视频| 日韩精品色哟哟| 久久久99久久精品欧美| 91亚洲精品久久久蜜桃网站 | 国产老肥熟一区二区三区| 国产日韩欧美精品综合| 色天使色偷偷av一区二区| 午夜精品爽啪视频| 久久久久久久综合日本| 色噜噜狠狠色综合中国| 日韩国产精品久久久久久亚洲| 欧美v亚洲v综合ⅴ国产v| 粉嫩av亚洲一区二区图片| 夜夜揉揉日日人人青青一国产精品| 欧美美女直播网站| 国产精品一区二区黑丝| 亚洲电影欧美电影有声小说| 久久亚洲精华国产精华液| 成人avav在线| 免费一级片91| 亚洲免费视频中文字幕| 精品日韩在线观看| 欧美亚洲一区三区| 国产成人免费视频一区| 日韩精品视频网| 中文字幕在线不卡国产视频| 欧美成人一区二区三区片免费| 99精品视频免费在线观看| 久久国产麻豆精品| 一区二区免费看| 中文字幕+乱码+中文字幕一区| 777a∨成人精品桃花网| 91免费视频大全| 国产一区二区毛片| 免费日本视频一区| 亚洲一区在线观看免费观看电影高清| 久久精品视频免费| 日韩一级片网址| 69堂亚洲精品首页| 91精品福利在线| eeuss国产一区二区三区| 久久99国产精品久久99| 日韩高清不卡一区| 亚洲成精国产精品女| 亚洲视频 欧洲视频| 中文字幕国产一区二区| 精品对白一区国产伦| 欧美丰满嫩嫩电影| 欧美性色综合网| 欧美日韩中文一区| 欧美午夜一区二区| 欧美亚洲另类激情小说| 色88888久久久久久影院野外| 高清在线成人网| 国产成人精品影视| 国产suv精品一区二区6| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 精品精品国产高清一毛片一天堂| 欧美日韩一区高清| 欧美高清性hdvideosex| 欧美巨大另类极品videosbest| 色婷婷香蕉在线一区二区| 在线日韩av片| 欧美日韩一区二区三区高清 | 国产一区二区三区免费看| 久久99在线观看| 国产乱色国产精品免费视频| 国产69精品久久久久777| 成人在线一区二区三区| 91毛片在线观看| 欧美色窝79yyyycom| 欧美顶级少妇做爰| 精品99999| 国产精品久久夜| 亚洲综合av网| 亚洲大片在线观看| 男女性色大片免费观看一区二区| 久久超级碰视频| 成人久久久精品乱码一区二区三区| 成人午夜激情影院| 色噜噜夜夜夜综合网| 欧美高清视频不卡网| 久久夜色精品国产噜噜av| 国产精品福利影院| 午夜精品在线看| 国内一区二区视频| 91丨porny丨最新| 欧美一卡2卡3卡4卡| 国产日韩v精品一区二区| 夜夜嗨av一区二区三区四季av| 亚洲va欧美va人人爽| 国产精品香蕉一区二区三区| 色婷婷久久一区二区三区麻豆| 91精品国产综合久久蜜臀| 国产日本亚洲高清| 亚洲国产精品一区二区尤物区| 久久超碰97中文字幕| 色综合天天综合网天天狠天天| 欧美一级免费观看| 国产精品国产馆在线真实露脸 | 国产日韩亚洲欧美综合| 亚洲福中文字幕伊人影院| 国产精品18久久久久久vr| 欧美亚洲愉拍一区二区| 2017欧美狠狠色| 五月婷婷激情综合| 91社区在线播放| 国产偷v国产偷v亚洲高清| 日韩激情一区二区|