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

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

?? wormpit.java

?? j2me編的吞吃蛇
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                     */                    if (level == MAX_LEVELS) {                        level--;                        gameOver = true;                    }            if (tonePlayer != null) {            try {                tonePlayer.setMediaTime(0);                tonePlayer.start();            } catch (MediaException me) { }            }        } else {            if (audioPlayer != null) {            try {                Manager.playTone(69, 50, 100);   // Play audio            } catch (MediaException me) { }            }        }        g.setColor(WormPit.ERASE_COLOUR);        g.fillRect((width - (SCORE_CHAR_WIDTH * 3))-START_POS,               height-START_POS,               (SCORE_CHAR_WIDTH * 3),               SCORE_CHAR_HEIGHT);        g.setColor(WormPit.DRAW_COLOUR);        // Display new score        g.drawString("" + score,                 width - (SCORE_CHAR_WIDTH * 3) - START_POS,                 height - START_POS, g.TOP|g.LEFT);        myFood.regenerate();        int x = myFood.getX();        int y = myFood.getY();        while (myWorm.contains(x, y)) {        // generate again if food placed under worm..            myFood.regenerate();            x = myFood.getX();  y = myFood.getY();        }        }        myFood.paint(g);    } catch (WormException se) {        gameOver = true;    }    }    /**     * Paint the worm pit and its components     * @param g graphics object to be rendered     */    public void paint(Graphics g) {    if (forceRedraw) {        // Redraw the entire screen        forceRedraw = false;        // Clear background        g.setColor(WormPit.ERASE_COLOUR);        g.fillRect(0, 0, getWidth(),              getHeight());        // Draw pit border        g.setColor(WormPit.DRAW_COLOUR);        g.drawRect(1, 1, (width - START_POS), (height - START_POS));        // Display current level        g.drawString("L: " + level, START_POS, height, g.TOP|g.LEFT);        g.drawString("" + score,             (width - (SCORE_CHAR_WIDTH * 3)),             height, g.TOP|g.LEFT);        // Display current score        g.drawString("S: ",             (width - (SCORE_CHAR_WIDTH * 4)),             height, g.TOP|g.RIGHT);        g.drawString("" + score,             (width - (SCORE_CHAR_WIDTH * 3)),             height, g.TOP|g.LEFT);        // Display highest score for this level        g.drawString("H: ",             (width - (SCORE_CHAR_WIDTH * 4)),             (height + SCORE_CHAR_HEIGHT),             g.TOP|g.RIGHT);        g.drawString("" + WormScore.getHighScore(level),             (width - (SCORE_CHAR_WIDTH * 3)),             (height + SCORE_CHAR_HEIGHT),             g.TOP|g.LEFT);        // Draw worm & food        g.translate(START_POS, START_POS);        g.setClip(0, 0, CellWidth*CELL_SIZE, CellHeight*CELL_SIZE);        myWorm.paint(g);        myFood.paint(g);    } else {        // Draw worm & food        g.translate(START_POS, START_POS);    }    if (gamePaused) {        Font pauseFont = g.getFont();        int fontH = pauseFont.getHeight();        int fontW = pauseFont.stringWidth("Paused");        g.setColor(WormPit.ERASE_COLOUR);        g.fillRect((width-fontW)/2 - 1, (height-fontH)/2,               fontW + 2, fontH);        g.setColor(WormPit.TEXT_COLOUR);        g.setFont(pauseFont);        g.drawString("Paused", (width-fontW)/2, (height-fontH)/2,             g.TOP|g.LEFT);    } else if (gameOver) {        Font overFont = g.getFont();        int fontH = overFont.getHeight();        int fontW = overFont.stringWidth("Game Over");        g.setColor(WormPit.ERASE_COLOUR);        g.fillRect((width-fontW)/2 - 1, (height-fontH)/2,               fontW + 2, fontH);        g.setColor(WormPit.TEXT_COLOUR);        g.setFont(overFont);        g.drawString("Game Over", (width-fontW)/2, (height-fontH)/2,             g.TOP|g.LEFT);    } else {        paintPitContents(g);    }    g.translate(-START_POS, -START_POS);    }    /**     * Notification handler when canvas hidden.     * Forces a redraw when canvas is shown again.     * Signals that the game is paused while the canvas is obscured.     */    protected void hideNotify() {    super.hideNotify();    forceRedraw = true;    if (!gameOver) {        gamePaused = true;    }    }    /**     * The main execution loop.     */    public void run() {    while (!gameDestroyed) {        try {        synchronized (myWorm) {            if (gameOver) {            if (WormScore.getHighScore(level) < score) {                /* Display score screen */                WormScore.setHighScore(level, score, "me");            }            if ((audioPlayer != null) &&                (audioPlayer.getState() == Player.STARTED)) {                try {                audioPlayer.stop();                Manager.playTone(60, 400, 100);                } catch (Exception ex) { }            }            repaint();            // serviceRepaints(); // Draw immediately            myWorm.wait();    // Wait until user presses 'restart'            } else if (gamePaused) {            repaint();            // serviceRepaints(); // Draw immediately            myWorm.wait();    // Wait until user presses 'restart'            } else {            myWorm.moveOnUpdate();            repaint();            // serviceRepaints(); // Draw immediately            myWorm.wait(DEFAULT_WAIT-(level*40));            }        }        } catch (java.lang.InterruptedException ie) {        }    }    }    /**     * Destroy the entire game. Call this prior to destroying the MIDlet.     */    public void destroyGame() {    synchronized (myWorm) {        gameDestroyed = true;        //myWorm.notifyAll();        myWorm.notifyAll();    }    }    /**     * Destroy the audio player. Call this destroy the audio player.     */    public void destroyAudioPlayer() {    synchronized (myWorm) {        if (audioPlayer != null) {        audioPlayer.close();        audioPlayer = null;        }        if (tonePlayer != null) {        tonePlayer.close();        tonePlayer = null;        }        myWorm.notifyAll();    }    }    /**     * Create an audio player.     */    public void createAudioPlayer() {    byte[] bkmelody = {            ToneControl.VERSION, 1,            ToneControl.SET_VOLUME, 40,            76, 8,            81, 24,            76, 8,            88, 24,            81, 8,            85, 16,            83, 8,            85, 8,            81, 16,            76, 16,            81, 16,            90, 16,            88, 16,            85, 8,            86, 8,            88, 48,            ToneControl.SILENCE, 8,            76, 8,            81, 16,            90, 16,            88, 16,            85, 8,            86, 8,            88, 16,            83, 8,            85, 8,            81, 16,            76, 16,            81, 16,            85, 8,            86, 8,            83, 24,            81, 8,            81, 32    };    byte[] tseq = {            ToneControl.VERSION, 1,            64, 4,            65, 4,            66, 4    };    if (audioPlayer != null) {        audioPlayer.close();        audioPlayer = null;        try {        Thread.sleep(200);        } catch (Exception ex) { }    }    try {        ToneControl tControl;        tonePlayer = Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR);        tonePlayer.realize();        tControl = (ToneControl)tonePlayer.getControl("ToneControl");        tControl.setSequence(tseq);        audioPlayer = Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR);        audioPlayer.setLoopCount(-1);        audioPlayer.realize();        tControl = (ToneControl)audioPlayer.getControl("ToneControl");        tControl.setSequence(bkmelody);        audioPlayer.start();    } catch (Exception ex) {        ex.printStackTrace();    }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲无人区一区| 在线观看区一区二| 一本一道综合狠狠老| 日韩欧美电影一区| 亚洲国产精品久久不卡毛片| 国产丶欧美丶日本不卡视频| 欧美军同video69gay| 亚洲免费高清视频在线| 国产一区二区视频在线播放| 7777精品伊人久久久大香线蕉超级流畅 | 美女久久久精品| 日本精品视频一区二区三区| 国产日韩欧美高清在线| 九九精品视频在线看| 日韩视频免费直播| 日本不卡的三区四区五区| 91麻豆国产自产在线观看| 国产精品色在线| 粉嫩aⅴ一区二区三区四区| 日韩精品中文字幕在线一区| 亚洲不卡一区二区三区| 色噜噜偷拍精品综合在线| 亚洲视频一区二区在线观看| 成人性色生活片| 欧美韩日一区二区三区| 国产不卡高清在线观看视频| 精品国产免费久久| 国产麻豆精品一区二区| 欧美精品一区二区三区在线播放| 日韩av一区二区在线影视| 欧美日本在线看| 热久久国产精品| 日韩美女视频在线| 九一九一国产精品| 久久久久久久久久美女| 国产精品白丝jk白祙喷水网站| 日韩精品一区二区三区中文精品| 首页综合国产亚洲丝袜| 欧美日韩和欧美的一区二区| 天使萌一区二区三区免费观看| 日韩一区二区精品葵司在线| 麻豆精品视频在线观看视频| 26uuu成人网一区二区三区| 国产精品资源网| 亚洲欧美在线aaa| 在线视频中文字幕一区二区| 天天综合天天做天天综合| 欧美mv日韩mv国产网站app| 国产高清视频一区| 亚洲天天做日日做天天谢日日欢| 欧日韩精品视频| 麻豆久久一区二区| 国产精品欧美极品| 欧美私模裸体表演在线观看| 日韩国产精品久久久| 26uuu国产电影一区二区| 91在线一区二区| 日韩国产一区二| 国产精品毛片久久久久久久| 欧美日韩一区视频| 九九精品一区二区| 亚洲激情成人在线| 日韩免费一区二区三区在线播放| 国产成人在线色| 午夜精品福利一区二区蜜股av| 欧美成人精品1314www| 成人国产精品免费观看视频| 亚洲成人1区2区| 中文字幕高清不卡| 欧美一区二区大片| 9色porny自拍视频一区二区| 日韩精品欧美精品| 中文字幕在线一区| 日韩一区二区在线看| 不卡影院免费观看| 国产主播一区二区三区| 亚洲国产一区二区视频| 久久久精品2019中文字幕之3| 欧日韩精品视频| 成人动漫一区二区三区| 日日夜夜精品视频免费| 专区另类欧美日韩| 精品国产伦一区二区三区观看方式 | 国产在线视频一区二区| 樱桃国产成人精品视频| 国产目拍亚洲精品99久久精品| 欧美日韩免费一区二区三区视频| 国产河南妇女毛片精品久久久 | 91精品久久久久久久久99蜜臂| 成人激情动漫在线观看| 激情偷乱视频一区二区三区| 亚洲高清免费视频| 亚洲综合在线第一页| 亚洲色图欧洲色图| 国产精品毛片大码女人| 国产午夜精品久久久久久久| 91精品黄色片免费大全| 欧美视频你懂的| 色婷婷av一区| 色天天综合久久久久综合片| www.视频一区| 成人黄色av网站在线| 成人免费观看av| 国产精品综合二区| 久久电影国产免费久久电影| 日韩va欧美va亚洲va久久| 日韩电影免费在线| 日本不卡不码高清免费观看| 日本网站在线观看一区二区三区| 亚洲成人av一区二区| 亚洲成av人影院在线观看网| 亚洲成人免费在线观看| 午夜精品在线看| 一区二区国产视频| 亚洲图片欧美一区| 亚洲成av人片在线| 免播放器亚洲一区| 激情欧美一区二区三区在线观看| 久久福利资源站| 国产成人精品综合在线观看| 国产 日韩 欧美大片| 91亚洲男人天堂| 欧美性受xxxx黑人xyx性爽| 在线免费观看日本一区| 欧美精品免费视频| 日韩欧美专区在线| 国产欧美久久久精品影院| 中文字幕在线观看一区| 亚洲精品久久久蜜桃| 同产精品九九九| 国产一区二区伦理| 97精品超碰一区二区三区| 欧美日韩一区二区三区免费看| 这里只有精品免费| 欧美国产亚洲另类动漫| 一区二区成人在线| 蜜桃久久av一区| 成人午夜私人影院| 91国产成人在线| 日韩女优av电影在线观看| 日本一区二区三区国色天香 | 中文字幕av一区二区三区免费看 | 国产在线观看一区二区| caoporm超碰国产精品| 欧美日韩精品一区二区三区四区| 欧美一区二区久久久| 国产精品美女一区二区三区| 亚洲综合999| 国产精品白丝jk黑袜喷水| 色欧美片视频在线观看| 欧美成人精品1314www| 自拍av一区二区三区| 久久精品国产第一区二区三区| 99精品视频免费在线观看| 欧美福利一区二区| 国产精品传媒视频| 蜜臀久久久久久久| 色av成人天堂桃色av| 亚洲精品一区二区三区在线观看| 亚洲激情在线播放| 国产xxx精品视频大全| 56国语精品自产拍在线观看| 中文子幕无线码一区tr| 免费成人在线播放| 欧美亚洲一区二区在线| 久久亚洲精品国产精品紫薇| 一区二区在线观看视频在线观看| 国内精品免费**视频| 色噜噜偷拍精品综合在线| 国产日韩三级在线| 蜜臀久久99精品久久久久久9| 日本精品一级二级| 国产精品乱人伦中文| 久国产精品韩国三级视频| 在线视频你懂得一区| 日韩一区中文字幕| 韩国午夜理伦三级不卡影院| 9191国产精品| 午夜精品久久久久久不卡8050| gogo大胆日本视频一区| 国产日本欧美一区二区| 国内偷窥港台综合视频在线播放| 欧美精品第1页| 亚洲高清视频的网址| 在线观看一区不卡| 亚洲精品老司机| 色播五月激情综合网| 成人欧美一区二区三区1314| 国产99久久久国产精品潘金| 精品国产欧美一区二区| 美女在线观看视频一区二区| 91精品国产福利| 日韩中文字幕av电影| 欧美最猛性xxxxx直播| 亚洲三级理论片| 91国产成人在线| 亚洲成人你懂的| 欧美一区二区三区成人| 久久精品久久久精品美女| 日韩亚洲欧美在线观看|