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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mazedraw.java

?? 這是一個(gè)可自動(dòng)生成迷宮、自動(dòng)或人工尋找迷宮路徑的java程序
?? JAVA
字號(hào):
package maze;import java.awt.*;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class MazeDraw extends JLabel implements Drawer {    private Gen_Solve generator;    public void setGenerator(Gen_Solve generator) {        this.generator = generator;    }    public Gen_Solve getGenerator() {        return generator;    }    public void refreshMaze() {        repaint();    }    public void paint(Graphics g) {        if (generator == null) return;        int w = getWidth() - 10;        int h = getHeight() - 10;        int len;        int width = generator.getWidth();        int height = generator.getHeight();        if ((float) w / h < (float) width / height) {            len = w / width;        } else {            len = h / height;        }        w = len * width;        h = len * height;        int left = (getWidth() - w) / 2;        int top = (getHeight() - h) / 2;        g.setColor(Color.white);        g.fillRect(left, top, w, h);        g.setColor(Color.black);        for (int i = 0; i <= width; i++) {            int x = left + i * len;            g.fillRect(x, top, 1, h);        }        for (int i = 0; i <= height; i++) {            int y = top + i * len;            g.fillRect(left, y, w, 1);        }        for (int i = 0; i < width; i++) {            for (int j = 0; j < height; j++) {                int data = generator.getData(i, j);                int bLeft = left + i * len;                int bTop = top + j * len;                if ((data & 0x0F) > 0) {                    g.setColor(Color.white);                    g.fillRect(bLeft + 1, bTop + 1, len - 1, len - 1);                    if ((data & Gen_Solve.NORTH) > 0) {                        g.fillRect(bLeft + 1, bTop, len - 1, 1);                    }                    if ((data & Gen_Solve.WEST) > 0) {                        g.fillRect(bLeft, bTop + 1, 1, len - 1);                    }                    if ((data & Gen_Solve.SOUTH) > 0) {                        g.fillRect(bLeft + 1, bTop + len, len - 1, 1);                    }                    if ((data & Gen_Solve.EAST) > 0){                        g.fillRect(bLeft + len, bTop + 1, 1, len -1);                    }                }                if ((data & Gen_Solve.SOLVE) > 0 || (data & Gen_Solve.WRONG) > 0) {                    int m = len / 2;                    int n = m / 2;                    int t = len - m - n;                    int r = t + n;                    if ((data & Gen_Solve.WRONG) > 0 && (data & Gen_Solve.SOLVE) == 0) {                      if(Gen_Solve.istrack == 1){                          g.setColor(Color.gray);                        }                      else{                          g.setColor(Color.white);                        }                    } else {                        g.setColor(Color.green);                    }                    g.fillRect(bLeft + n, bTop + n, m, m);                   if(Gen_Solve.istrack == 1){                       g.setColor(Color.gray);                     }                   else{                       g.setColor(Color.white);                     }                    if ((data & Gen_Solve.W_NORTH) > 0) {                        g.fillRect(bLeft + n, bTop - t, m, r);                    }                    if ((data & Gen_Solve.W_WEST) > 0) {                        g.fillRect(bLeft - t, bTop + n, r, m);                    }                    if ((data & Gen_Solve.W_SOUTH) > 0) {                        g.fillRect(bLeft + n, bTop + m + n, m, r);                    }                    if ((data & Gen_Solve.W_EAST) > 0) {                        g.fillRect(bLeft + m + n, bTop + n, r, m);                    }                    g.setColor(Color.green);                    if ((data & Gen_Solve.S_NORTH) > 0) {                        g.fillRect(bLeft + n, bTop - t, m, r);                    }                    if ((data & Gen_Solve.S_WEST) > 0) {                        g.fillRect(bLeft - t, bTop + n, r, m);                    }                    if ((data & Gen_Solve.S_SOUTH) > 0) {                        g.fillRect(bLeft + n, bTop + m + n, m, r);                    }                    if ((data & Gen_Solve.S_EAST) > 0) {                        g.fillRect(bLeft + m + n, bTop + n, r, m);                    }                }            }        }        if (generator.getStart() >= 0 ) {            int x = generator.getStart() % generator.getWidth();            int y = generator.getStart() / generator.getWidth();            g.setColor(Color.cyan);            g.fillRect(left + x * len + 1, top + y * len + 1, len - 1, len - 1);            x = generator.getEnd() % generator.getWidth();            y = generator.getEnd() / generator.getWidth();            g.setColor(Color.red);            g.fillRect(left + x * len + 1, top + y * len + 1, len - 1, len - 1);        }    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费观看视频| 欧美成va人片在线观看| 欧美日韩视频在线第一区 | 在线观看91视频| 日韩一区二区麻豆国产| 亚洲色大成网站www久久九九| 青青草原综合久久大伊人精品 | 一区二区在线观看不卡| 激情六月婷婷综合| 91精品婷婷国产综合久久性色| 精品国产3级a| 日韩国产精品久久久| 色婷婷av一区二区三区大白胸| 日韩欧美成人激情| 天堂一区二区在线免费观看| av成人免费在线| 国产欧美一区二区精品忘忧草| 青娱乐精品视频在线| 在线不卡a资源高清| 亚洲成va人在线观看| 在线视频欧美精品| 最新欧美精品一区二区三区| 国产成人免费在线观看| 精品久久久网站| 另类综合日韩欧美亚洲| 666欧美在线视频| 日韩av午夜在线观看| 欧美性一级生活| 亚洲综合激情小说| 欧美专区亚洲专区| 一区二区成人在线| 欧美日韩一区二区三区四区 | 一区二区三区四区不卡视频 | 成人精品视频一区| 久久久久久久国产精品影院| 免费观看一级欧美片| 欧美成va人片在线观看| 国内不卡的二区三区中文字幕| 精品久久一区二区| 国产激情一区二区三区四区| 2023国产一二三区日本精品2022| 国产一区二区在线免费观看| 国产亚洲精久久久久久| 国产乱码精品一区二区三区忘忧草| 日韩免费福利电影在线观看| 国产一区二区三区| 国产精品久久久久永久免费观看| 成年人网站91| 亚洲一区二区精品久久av| 色噜噜狠狠成人网p站| 婷婷综合另类小说色区| 欧美电影免费观看高清完整版在线观看 | 蜜臀久久久久久久| 精品国产一区二区国模嫣然| 国产精品一区二区在线看| 国产欧美日本一区视频| 在线日韩国产精品| 麻豆精品新av中文字幕| 中文字幕欧美激情| 欧美日韩1234| 国产精品996| 日本vs亚洲vs韩国一区三区二区| 欧美丰满一区二区免费视频| 国产在线精品一区二区| 亚洲日本在线看| 欧美xingq一区二区| 99久久精品国产精品久久| 亚洲成人av一区二区| 久久嫩草精品久久久久| 波多野结衣在线一区| 亚洲图片有声小说| 久久精品夜色噜噜亚洲a∨| 成人aa视频在线观看| 午夜激情综合网| 国产精品狼人久久影院观看方式| 欧美综合视频在线观看| 国内不卡的二区三区中文字幕| 亚洲免费在线观看视频| 精品理论电影在线| 欧美性猛交一区二区三区精品| 久久99国产精品免费| 亚洲自拍偷拍图区| 欧美国产日韩在线观看| 欧美一级爆毛片| 在线观看视频欧美| 国产剧情在线观看一区二区| 亚洲va在线va天堂| 国产精品电影一区二区三区| 欧美精品一区二区三区在线 | 99久久久精品免费观看国产蜜| 奇米四色…亚洲| 亚洲永久免费视频| 国产精品国产三级国产普通话蜜臀 | 日本精品一区二区三区高清| 国产美女视频91| 青娱乐精品视频在线| 亚洲第一av色| 亚洲色图一区二区| 国产精品丝袜91| 国产三级精品视频| 亚洲欧洲av一区二区三区久久| 欧美日韩精品是欧美日韩精品| 99在线视频精品| 国产乱人伦精品一区二区在线观看 | 欧洲精品一区二区三区在线观看| 国产伦精品一区二区三区视频青涩| 天天操天天综合网| 亚洲国产日韩综合久久精品| 亚洲丝袜自拍清纯另类| 中文字幕不卡的av| 国产亚洲欧美在线| 精品国产伦一区二区三区免费| 欧美乱妇15p| 欧美午夜免费电影| 在线看国产一区| 色av综合在线| 日本乱人伦aⅴ精品| 一本色道久久综合亚洲91| 94色蜜桃网一区二区三区| av在线播放一区二区三区| 成人黄色小视频| 99视频热这里只有精品免费| 成人短视频下载| 一本一道综合狠狠老| 91在线视频播放地址| 色欧美88888久久久久久影院| 91麻豆国产在线观看| 色综合久久综合中文综合网| 色悠悠久久综合| 欧美日韩视频第一区| 欧美嫩在线观看| 精品成a人在线观看| 国产欧美日韩麻豆91| 国产精品久久夜| 亚洲综合久久av| 久久国产精品99精品国产| 国产一区二区伦理片| 成人精品国产一区二区4080| 色94色欧美sute亚洲线路一久| 欧美色老头old∨ideo| 91麻豆精品91久久久久同性| 久久你懂得1024| 亚洲乱码国产乱码精品精小说| 亚洲成av人**亚洲成av**| 蜜臀久久99精品久久久久久9| 国产精品自拍毛片| 色婷婷综合久色| 欧美成人精品3d动漫h| 国产精品视频在线看| 日韩精品一区第一页| 国产精品18久久久久久久久久久久| 99久久99久久综合| 欧美一区二区三区系列电影| 国产日韩综合av| 亚洲国产欧美在线| 国产精品资源在线观看| 欧美主播一区二区三区美女| 精品国产成人系列| 亚洲精品一二三区| 狠狠v欧美v日韩v亚洲ⅴ| 91麻豆福利精品推荐| 日韩精品中文字幕一区| 中文字幕在线不卡| 久久精品国产免费看久久精品| 91女神在线视频| 久久在线观看免费| 性久久久久久久| av激情综合网| 久久美女艺术照精彩视频福利播放 | 麻豆国产精品一区二区三区 | 国产高清不卡一区| 欧美日韩一区二区在线观看| 亚洲色图制服丝袜| 国产乱人伦偷精品视频不卡| 在线综合亚洲欧美在线视频| 亚洲欧洲国产专区| 国产乱码精品一区二区三区五月婷| 欧美亚洲综合另类| 国产精品灌醉下药二区| 国内成人自拍视频| 日韩三级在线免费观看| 一级特黄大欧美久久久| 成人黄色一级视频| 国产欧美精品一区二区三区四区 | 久久精品亚洲麻豆av一区二区 | 亚洲高清久久久| 99久久精品国产网站| 国产女人aaa级久久久级| 免费av成人在线| 欧美一三区三区四区免费在线看 | 国产精品亚洲第一区在线暖暖韩国| 欧美网站一区二区| 亚洲一区在线播放| 91论坛在线播放| 中文字幕日韩欧美一区二区三区| 国产精品18久久久久久久久| 久久精品视频在线看| 国内精品免费**视频| 久久一夜天堂av一区二区三区| 麻豆精品久久精品色综合|