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

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

?? fightcanvas.java~21~

?? 追蹤子彈的小程序
?? JAVA~21~
字號:
package aibullet;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
/*public class FightCanvas {
    public FightCanvas() {
    }
}*/
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.io.IOException;
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author Java_bin
 * @version 1.0
 */
public class FightCanvas extends GameCanvas implements Runnable ,CommandListener
{
    boolean running;
    boolean isHit;
    int win_width=getWidth();
    int win_height=getHeight();
    //飛機的一些屬性
    Image plane_img;
    Plane plane_sp;
    int img_plane_size=24;
    //爆炸的動畫
    Image bomb_img;
    Sprite bomb_sp;
    int img_bomb_size=65;

    //子彈的屬性
    Image bullet_img;
    int bullet_size=6;
    AI_Bullet b;
    //背景
    Image cloud_img;
    Image back_img;
    //引用MID類的一些方法
    AI_MIDlet fMIDlet;

    Graphics g;

    public FightCanvas(AI_MIDlet fMIDlet)
    {
        super(true);
        this.fMIDlet=fMIDlet;
        g=getGraphics();
        Command cmdExit=new Command("退出",Command.EXIT,0);
        addCommand(cmdExit);
        setCommandListener(this);
        try
        {
            plane_img=Image.createImage("/res/plane.png");
            bomb_img=Image.createImage("/res/bomb.png");
            cloud_img=Image.createImage("/res/cloud.png");
            back_img=Image.createImage("/res/cloudbackground.png");
            bullet_img=Image.createImage("/res/bullet.png");
        }
        catch(IOException e)
        {
            System.out.print(e.getMessage());
        }
        //爆炸
        bomb_sp=new Sprite(bomb_img,img_bomb_size,img_bomb_size);
        bomb_sp.setFrame(0) ;
        //生成子彈對象
        b=new AI_Bullet(bullet_img,bullet_size,bullet_size) ;
     //   b.setPosition(50,50);
     //   b.setFrame(0);
        //生成飛機對象
        plane_sp = new Plane(plane_img, img_plane_size, img_plane_size);
        plane_sp.setFrame(0);
        //飛機初始位置
        int x = (win_width - img_plane_size) / 2;
        int y = (win_height - img_plane_size) / 2;
        plane_sp.setPosition(x, y);
         b.setPosition(20,10);
        b.setBulletPos(20,10);
        start();
    }
     public void  start()
    {
        running=true;
        Thread t=new Thread(this);
        t.start();
    }
    public void commandAction(Command command, Displayable displayable)
    {
        if(command.getCommandType()==Command.EXIT )
            fMIDlet.quitApp();
    }

    public void run()
    {
        long st=0,et=0,diff=0;
        int rate=50;//刷新頻率
        while(running)
        {
            st=System.currentTimeMillis();
            GameKeyInput();
            render();
            et=System.currentTimeMillis();
            diff=st-et;
            if(diff<rate)
            {
                try
                {
                    Thread.sleep(rate-diff);
                }
                catch(InterruptedException ex)
                {
                    stop();
                }
            }
        }
    }
    public void GameKeyInput()
    {

       // curTime=System.currentTimeMillis();//控制子彈的發(fā)射頻率
        plane_sp.setFrame(0);
        int KeyState=getKeyStates();
        if((KeyState & UP_PRESSED)!=0)
        {
            if(plane_sp.getY()-3<0)
                plane_sp.move(0,-plane_sp.getY());
            else
                plane_sp.move(0,-3);
            plane_sp.setFrame(0);
        }
        if((KeyState & DOWN_PRESSED)!=0)
        {
            if(plane_sp.getY()+3+plane_sp.getHeight() >win_height)
                plane_sp.move(0,win_height-plane_sp.getY()-plane_sp.getHeight());
            else
                plane_sp.move(0,3);
             plane_sp.setFrame(0);
        }
        if((KeyState & LEFT_PRESSED )!=0)
        {
            if(plane_sp.getX()-3<0)
                plane_sp.move(-plane_sp.getX(),0);
            else
                plane_sp.move(-3,0);
             plane_sp.setFrame(1);
        }
        if((KeyState & RIGHT_PRESSED)!=0)
        {
            if(plane_sp.getX()+img_plane_size+3>win_width)
                plane_sp.move(win_width-plane_sp.getX()-img_plane_size,0);
            else
                plane_sp.move(3,0);
             plane_sp.setFrame(2);
        }
        if((KeyState&FIRE_PRESSED)!=0)
        {
           // if(curTime-lastTime>=100)
           // {

           //     plane_sp.Fire();
           //     lastTime=curTime;
           // }
          // b.getTargetPos(plane_sp);

        }
    }
    private void render()
    {
        g.setColor(0xffffff);
        g.fillRect(0,0,win_width,win_height);
        g.drawImage(back_img,0,0,0);
        g.drawImage(cloud_img,20,20,0);
        g.drawImage(cloud_img,90,50,0);
        g.drawImage(cloud_img,30,120,0);
        g.drawImage(cloud_img,120,110,0);

        isHit=b.collidesWith(plane_sp,true);
        if(isHit)
        {
            bomb_sp.setPosition(plane_sp.getX()-(img_bomb_size-img_plane_size)/2,plane_sp.getY()-(img_bomb_size-img_plane_size)/2);
            bomb_sp.nextFrame();
            bomb_sp.paint(g);
        }
        else
        {
            b.AutoSearchTrg(plane_sp);
            b.paint(g);
            plane_sp.paint(g);
        }
        flushGraphics();
    }
    public void stop()
    {
        running=false;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色成年激情久久综合| 7777精品伊人久久久大香线蕉完整版| 色综合天天综合在线视频| 欧美精品九九99久久| 国产精品美女久久久久高潮| 日日夜夜免费精品| 色综合 综合色| 久久久久久久综合狠狠综合| 丝袜脚交一区二区| 91网站黄www| 国产精品国产成人国产三级| 黄色小说综合网站| 日韩亚洲欧美一区| 婷婷丁香久久五月婷婷| 91色九色蝌蚪| 自拍偷自拍亚洲精品播放| 国产伦精品一区二区三区免费 | 色94色欧美sute亚洲线路二| 久久嫩草精品久久久久| 免费高清成人在线| 在线播放/欧美激情| 亚洲乱码国产乱码精品精98午夜| 国产激情一区二区三区四区| 日韩精品一区在线观看| 香蕉成人啪国产精品视频综合网| 色妹子一区二区| 亚洲精品乱码久久久久| 99re8在线精品视频免费播放| 国产清纯白嫩初高生在线观看91 | 国产精品综合一区二区| 日韩欧美国产一区在线观看| 五月天丁香久久| 在线不卡a资源高清| 视频在线观看91| 91精品国产综合久久福利| 亚洲 欧美综合在线网络| 欧美久久一二区| 麻豆国产精品一区二区三区| 日韩一区二区电影| 韩国成人福利片在线播放| 久久久一区二区三区捆绑**| 国产成人av电影在线播放| 国产精品沙发午睡系列990531| 成人动漫在线一区| 自拍偷拍国产亚洲| 在线观看免费成人| 日本人妖一区二区| 久久天天做天天爱综合色| 国产盗摄女厕一区二区三区| 国产精品久久99| 欧美性欧美巨大黑白大战| 午夜不卡在线视频| www欧美成人18+| 成人av电影在线| 亚洲自拍偷拍av| 欧美xxxxxxxx| jlzzjlzz欧美大全| 亚洲福利视频一区二区| 精品欧美乱码久久久久久1区2区| 激情综合色综合久久综合| 国产精品美女久久久久aⅴ| 欧美亚洲国产一区在线观看网站| 日韩av一区二区三区四区| 久久九九99视频| 欧美性大战久久久久久久| 激情图区综合网| 一区二区三区欧美亚洲| 欧美一级艳片视频免费观看| 国产黄色成人av| 日韩中文字幕91| 国产精品美女久久久久久2018 | av亚洲精华国产精华精华| 亚洲一区二区在线免费观看视频| 精品国产一二三| 91麻豆swag| 国内精品免费**视频| 一区二区三区不卡视频在线观看| 久久夜色精品一区| 欧美丰满少妇xxxbbb| www.亚洲激情.com| 久久99精品国产麻豆婷婷洗澡| 亚洲欧美日韩一区二区三区在线观看| 日韩无一区二区| 欧美日韩中字一区| 成人av网站免费观看| 久久99国产精品久久99果冻传媒| 亚洲欧美激情小说另类| 国产日韩v精品一区二区| 欧美精品丝袜久久久中文字幕| 成人精品免费视频| 激情综合亚洲精品| 欧美aaa在线| 一区二区三区不卡视频| 国产精品欧美经典| 精品成人佐山爱一区二区| 欧美精品第1页| 色欧美日韩亚洲| 成人黄色一级视频| 国产精品一级在线| 精品一区二区国语对白| 日韩专区中文字幕一区二区| 亚洲一区二区三区四区五区黄 | 久久综合五月天婷婷伊人| 欧美精品久久99久久在免费线 | 日韩**一区毛片| 亚洲国产aⅴ天堂久久| 亚洲欧洲在线观看av| 国产欧美一区二区三区鸳鸯浴| 精品国产乱码久久久久久久久| 日韩一级成人av| 7777女厕盗摄久久久| 制服丝袜激情欧洲亚洲| 欧美精品粉嫩高潮一区二区| 欧美日韩在线直播| 欧美日韩日日摸| 欧美一级片在线看| 欧美一级视频精品观看| 欧美一区二区三区系列电影| 欧美绝品在线观看成人午夜影视| 欧美色视频在线观看| 91麻豆精品国产91| 69堂精品视频| 欧美第一区第二区| 国产农村妇女精品| 一区二区视频在线| 亚洲成人免费观看| 麻豆高清免费国产一区| 老鸭窝一区二区久久精品| 国内久久婷婷综合| www.av精品| 欧美日韩国产不卡| 精品1区2区在线观看| 亚洲国产精品精华液2区45| 亚洲同性gay激情无套| 亚洲综合成人在线视频| 美女在线视频一区| 国产美女精品人人做人人爽| a4yy欧美一区二区三区| 欧美无人高清视频在线观看| 日韩一区二区三区电影在线观看 | 成人免费黄色大片| 一本色道a无线码一区v| 欧美日韩的一区二区| 欧美成人女星排名| 亚洲欧美一区二区视频| 亚洲成人福利片| 国产精品一区在线观看你懂的| 99久久久无码国产精品| 欧美日韩不卡在线| 国产精品美女一区二区三区| 午夜精品久久久久久| 国产精品一区二区你懂的| 色婷婷久久99综合精品jk白丝| 欧美一区二区不卡视频| 国产精品午夜春色av| 日韩成人精品视频| 菠萝蜜视频在线观看一区| 欧美日韩黄视频| 日韩一区在线免费观看| 日本欧美肥老太交大片| 成人小视频免费在线观看| 欧美欧美欧美欧美首页| 国产精品第一页第二页第三页| 日韩国产欧美视频| 91免费视频大全| 久久综合久久综合亚洲| 亚欧色一区w666天堂| 成人h动漫精品一区二区| 日韩欧美国产三级电影视频| 亚洲裸体xxx| 国产成人av电影在线| 精品久久一二三区| 五月天一区二区| 色系网站成人免费| 国产精品九色蝌蚪自拍| 久久国产免费看| 欧美美女黄视频| 亚洲色图.com| 不卡电影一区二区三区| 久久久天堂av| 另类中文字幕网| 欧美一区三区二区| 午夜精品福利一区二区蜜股av| 99久久精品国产毛片| 欧美激情一区二区三区蜜桃视频 | 日韩视频在线观看一区二区| 亚洲一区二区三区美女| 99久久婷婷国产综合精品| 国产亚洲女人久久久久毛片| 久久99精品久久久久久动态图 | 国产欧美1区2区3区| 国产乱子轮精品视频| 欧美电影免费观看高清完整版在 | 成人午夜激情影院| 国产欧美一区二区精品忘忧草| 蜜乳av一区二区三区| 日韩一区二区电影| 琪琪久久久久日韩精品| 91精品国产全国免费观看| 婷婷久久综合九色综合绿巨人|