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

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

?? snakecanver.java

?? 貪吃蛇游戲的J2ME實現
?? JAVA
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package hello;import java.util.*;import javax.microedition.lcdui.*;/** * * @author Administrator */public class SnakeCanver extends Canvas implements Runnable {          /**存儲貪吃蛇節點坐標,其中第二維下標為0的代表x坐標,第二維下標是1的代表y坐標*/    int[][] snake = new int[200][2];    /**已經使用的節點數量*/    int snakeNum;    /**貪吃蛇運動方向,0代表向上,1代表向下,2代表向左,3代表向右*/    int direction;    /*移動方向*/    /**向上*/    private final int DIRECTION_UP = 0;    /**向下*/    private final int DIRECTION_DOWN = 1;    /**向左*/    private final int DIRECTION_LEFT = 2;    /**向右*/    private final int DIRECTION_RIGHT = 3;    /**游戲區域寬度*/    int width;    /**游戲區域高度*/    int height;    /**蛇身單元寬度*/    private final byte SNAKEWIDTH = 4;    /**是否處于暫停狀態,true代表暫停*/    boolean isPause = false;    /**是否處于運行狀態,true代表運行*/    boolean isRun = true;    /**時間間隔*/    private final int SLEEP_TIME = 300;        /**食物的X坐標*/    int foodX=100;    /**食物的Y坐標*/    int foodY=100;    /**食物的閃爍控制*/    boolean b = true;        /**Random對象*/    Random random = new Random();        public   SnakeCanver()    {        init();        snakeNum=7;              for(int i=0;i<snakeNum;i++)        {            snake[i][0]=100-(SNAKEWIDTH*i);            snake[i][1]=40;        }        direction=DIRECTION_RIGHT;        foodX=100;        foodY=100;        width=this.getWidth();        height=this.getHeight();        new Thread(this).start();            }    public void init()    {                 }        public void paint(Graphics g)    {        g.setColor(0xffffff);        g.fillRect(0,0,width,height);        g.setColor(0);                               if(b)            g.fillRect(foodX, foodY, SNAKEWIDTH, SNAKEWIDTH);                for(int i=0;i<snakeNum;i++)            g.fillRect(snake[i][0], snake[i][1], SNAKEWIDTH, SNAKEWIDTH);    }              public void move(int dir)    {        for(int i=snakeNum-1;i>0;i--)        {            snake[i][0]=snake[i-1][0];            snake[i][1]=snake[i-1][1];        }        switch(dir){            case DIRECTION_UP:                snake[0][1]=snake[0][1]-SNAKEWIDTH;                break;            case DIRECTION_DOWN:                snake[0][1]=snake[0][1]+SNAKEWIDTH;                break;            case DIRECTION_LEFT:                snake[0][0]=snake[0][0]-SNAKEWIDTH;                break;            case DIRECTION_RIGHT:                snake[0][0]=snake[0][0]+SNAKEWIDTH;                break;                      }            }        public void eatFoot()    {        if(snake[0][0]==foodX&&snake[0][1]==foodY)        {            snakeNum++;            generate();        }            }        public void generate()    {        while(true){            foodX=Math.abs(random.nextInt()%(width-SNAKEWIDTH+1))/SNAKEWIDTH*SNAKEWIDTH;            foodY=Math.abs(random.nextInt()%(height-SNAKEWIDTH+1))/SNAKEWIDTH*SNAKEWIDTH;            int flag=0;            for(int i=0;i<snakeNum;i++)                if(snake[i][0]==foodX&&snake[i][1]==foodY)                {                    flag=1;                    break;                }                         if(flag==0)                break;        }    }                public boolean isover()    {        if(snake[0][0]<0||snake[0][0]>(width-SNAKEWIDTH))            return true;        if(snake[0][1]<0||snake[0][1]>(height-SNAKEWIDTH))            return true;        for(int i=4;i<snakeNum;i++)            if(snake[0][0]==snake[i][0]&&snake[0][1]==snake[i][1])                return true;                return false;    }            public void keyPressed(int keyCode)    {        int key=this.getGameAction(keyCode);        switch(key)        {            case UP:                if(direction!=DIRECTION_DOWN)                    direction=DIRECTION_UP;                break;            case DOWN:                if(direction!=DIRECTION_UP)                    direction=DIRECTION_DOWN;                break;            case LEFT:                if(direction!=DIRECTION_RIGHT)                    direction=DIRECTION_LEFT;                break;            case RIGHT:                if(direction!=DIRECTION_LEFT)                        direction=DIRECTION_RIGHT;                break;            case FIRE:                isPause=!isPause;                break;                        }    }        public void run()    {        try{            while(isRun)            {                long start=System.currentTimeMillis();                if(!isPause)                {                    eatFoot();                    move(direction);                    if(isover())                    {                        break;                    }                    b=!b;                }                repaint();                long end=System.currentTimeMillis();                if(end - start < SLEEP_TIME){                 Thread.sleep(SLEEP_TIME - (end - start));                 }            }        }catch(Exception e)        {                    }            }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女精品在线| 国产一区二区三区四区在线观看| 久久色成人在线| 日韩精品自拍偷拍| 日韩手机在线导航| 精品国产一区二区三区av性色| 91精品国产一区二区| 欧美一区二区三区公司| 日韩精品一区二区三区视频| 日韩精品一区二区在线观看| 日韩视频123| ww久久中文字幕| 国产女人aaa级久久久级| 中文字幕第一区| 一区二区高清在线| 午夜精品一区二区三区电影天堂 | 看片的网站亚洲| 久久 天天综合| 国产成人综合亚洲网站| 99精品热视频| 欧美日本在线一区| 久久色视频免费观看| 综合激情成人伊人| 午夜精品一区二区三区电影天堂| 蜜桃视频在线观看一区| 国产激情一区二区三区| 色欧美片视频在线观看| 制服丝袜一区二区三区| 国产欧美一区二区精品性| 亚洲免费在线观看视频| 美女视频网站久久| 9人人澡人人爽人人精品| 欧美日韩国产另类一区| 国产亚洲美州欧州综合国| 亚洲美女在线国产| 久草热8精品视频在线观看| 色婷婷综合激情| wwww国产精品欧美| 亚洲精品视频免费看| 久久97超碰色| 欧美久久免费观看| 国产精品色哟哟| 精品制服美女久久| 91福利资源站| 欧美高清在线视频| 热久久免费视频| 一本色道久久综合亚洲91| 久久亚洲二区三区| 亚洲高清视频中文字幕| 成人av资源在线| 2021国产精品久久精品| 天天影视网天天综合色在线播放| av中文字幕不卡| 久久久久久久久久久电影| 亚洲成人资源网| 色国产精品一区在线观看| 国产精品全国免费观看高清 | 成人激情免费网站| 欧美一区二区三区免费观看视频| 亚洲摸摸操操av| jlzzjlzz国产精品久久| 久久久久久影视| 国内外成人在线| 日韩免费高清av| 日本美女一区二区三区视频| 欧美日韩精品专区| 亚洲福利国产精品| 欧美私模裸体表演在线观看| 亚洲人成影院在线观看| 成人黄色国产精品网站大全在线免费观看 | 国产精品99久久久久久久vr| 日韩欧美一级精品久久| 日韩中文字幕亚洲一区二区va在线| 色呦呦日韩精品| 亚洲丝袜精品丝袜在线| 成人黄色电影在线| 亚洲欧洲三级电影| 91蜜桃在线免费视频| 中文字幕中文字幕中文字幕亚洲无线| 国产成人av自拍| 国产精品久久久久久久久快鸭 | 性久久久久久久久久久久| 欧美亚洲日本一区| 日精品一区二区三区| 日韩一区二区三区四区五区六区 | 亚洲视频在线一区| 99视频精品在线| 亚洲国产一区二区视频| 欧美日韩高清不卡| 麻豆91精品91久久久的内涵| 精品久久一二三区| 国产黄人亚洲片| 中文字幕日韩一区| 在线免费观看视频一区| 偷窥少妇高潮呻吟av久久免费| 欧美一区二区女人| 国产成人午夜精品影院观看视频| 久久精品亚洲精品国产欧美| 色综合久久久久久久久久久| 午夜精品一区二区三区电影天堂 | 成人深夜福利app| 中文字幕在线一区免费| 色一情一乱一乱一91av| 免费一级欧美片在线观看| 国产肉丝袜一区二区| 在线日韩av片| 国内精品国产成人| 一区二区三区欧美久久| 欧美v日韩v国产v| 色欲综合视频天天天| 久久精品国产网站| 亚洲一区二区三区不卡国产欧美| 日韩一二三四区| 91小视频在线免费看| 日本成人超碰在线观看| 亚洲乱码日产精品bd| 久久亚洲一区二区三区明星换脸| 色老综合老女人久久久| 精品在线免费视频| 亚洲一区中文日韩| 国产精品全国免费观看高清| 制服丝袜成人动漫| 色久优优欧美色久优优| 国产**成人网毛片九色| 日韩二区三区在线观看| 一区二区在线观看不卡| 久久久久久久久久久电影| 欧美喷水一区二区| 99久久99久久久精品齐齐| 国产制服丝袜一区| 日韩福利电影在线| 亚洲成人激情社区| 中文字幕一区二区三区在线播放| 久久综合久久综合亚洲| 欧美日韩成人综合在线一区二区 | 久久99精品国产91久久来源| 亚洲人吸女人奶水| 亚洲国产精品传媒在线观看| 日韩精品专区在线影院重磅| 7777精品伊人久久久大香线蕉的 | 色哟哟日韩精品| 高清视频一区二区| 国产一区福利在线| 免费一级欧美片在线观看| 无码av中文一区二区三区桃花岛| 亚洲精品日韩综合观看成人91| 国产精品毛片大码女人 | 91老师片黄在线观看| 粉嫩嫩av羞羞动漫久久久| 国模一区二区三区白浆| 国模无码大尺度一区二区三区| 激情五月激情综合网| 久久99久久久久| 国产一区在线视频| 国产一区在线看| 成人动漫av在线| 成人国产亚洲欧美成人综合网| 成人激情小说乱人伦| 91视频一区二区| 在线亚洲高清视频| 欧美日韩精品一区二区| 51精品秘密在线观看| 欧美成人a视频| 久久久电影一区二区三区| 国产精品网友自拍| 亚洲视频网在线直播| 亚洲五月六月丁香激情| 免费在线看成人av| 国产精品一区二区无线| 99久久免费精品高清特色大片| 色综合久久中文字幕| 欧美精品一级二级三级| 欧美变态口味重另类| 国产日韩v精品一区二区| 亚洲欧美另类小说视频| 日韩中文欧美在线| 国产麻豆9l精品三级站| 99精品欧美一区二区蜜桃免费| 在线看一区二区| 日韩精品一区在线观看| 中文字幕+乱码+中文字幕一区| 亚洲欧洲综合另类| 国产一区二区视频在线| av中文字幕不卡| 91.麻豆视频| 国产精品成人免费| 欧美aaa在线| 91年精品国产| 精品盗摄一区二区三区| 最近日韩中文字幕| 欧美aaaaa成人免费观看视频| 国产成人一区二区精品非洲| 欧美视频在线一区二区三区 | 成人激情视频网站| 91精品国产一区二区三区香蕉| 国产欧美日本一区二区三区| 亚洲一区二区三区自拍| 国产精品系列在线播放| 欧美一区三区二区| 亚洲一区二区在线免费看|