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

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

?? actor_move.java

?? 這是一款豎版射擊手機(jī)游戲
?? JAVA
字號:
/*
 * Actor_Move.java
 *
 * Created on 2006年4月20日, 下午2:28
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */
import javax.microedition.lcdui.*;
/**
 *
 * @author Administrator
 */
public class Actor_Move {
    //  public int step;//發(fā)連招時的步驟,沒有大招則不用
  protected final int lifeMax=10; //角色最大生命值
  protected int life; //當(dāng)前生命值
  protected int x, y; //當(dāng)前所處位置,y是腳底的坐標(biāo)

  protected boolean isBeenAttack; //被打
  protected boolean hitFor;//打中對方,碰撞成功后賦值
  protected boolean isDied; //死亡
 
  protected int action; //當(dāng)前的行為,比如站立,行走,防御,被打等
  
  protected boolean isWin;//過關(guān)標(biāo)志
  

  protected int  bRight; //為True表示人物面向右,為False則面向左

  public static final int ACT_STAND = 0; //站立
  public static final int ACT_LEFT = 20;
  public static final int ACT_RIGHT = 21;
  public static final int ACT_DOWN = 22;
  public static final int ACT_UP = 23;

  protected Image img; //人物的各種動作圖像
//  protected Image headImg; //角色的頭像,顯示血條所用
  protected int  id; //當(dāng)前人物的動作在圖像中的索引位置
  protected int w, h; //當(dāng)前動作圖像的寬,高
  protected int x1,y1;//當(dāng)前人物圖象在大圖片的位置
  protected int imgW;//整個圖片的寬度
  
  protected long frameStartTime; //當(dāng)前幀開始時間
  protected long oldFrameStartTime;//打中狀態(tài)的起始時間,每次打中后開始記時
  protected int frameDelayTime; //當(dāng)前幀持續(xù)時間
  
  int i=0;//通用索引變量
  int m=0;//從m開始取得索引,m是從jump()進(jìn)行到哪一貞時候得到的
  int m2=0;//普通攻擊態(tài)的記錄索引
  int moveX;//取位移差
  int moveY;//取位移差
  boolean  attackTure=false;//一次性變量
  protected int stop_frame;
    /** Creates a new instance of Actor_Move */
    public Actor_Move() {
    x=10;
    y=50;//人物初始位置
    init();
    try{
    	img=Image.createImage("/man3.png");
    }catch(Exception e){}
    imgW=img.getWidth();
    }
    
    
   public void init() {//重新使主角的各個屬性值得到恢復(fù),重新定位
    bRight=1;//方向向左
    life=10;//當(dāng)前生命值
    action= ACT_STAND;//當(dāng)前行為ACT_LEFT;///
    this.setAction(action);
  }
    
 public int getAction(){
 	return action;
 }
 public void setstopframe(int frame){
     this.stop_frame = frame;
 }

 public void setDirection(int direction){
 	bRight=direction;
 }

 
 
 
  
void upDate(){//其目的就是在每次畫人物之前處理好將要用到的圖片的id,x,y,w,h,imgw
    if(action == this.ACT_LEFT){
        leftmove();
    }else if(action == this.ACT_RIGHT){
        rightmove();
    }else if(action == this.ACT_DOWN){
        downmove();
    }else if(action == this.ACT_UP){
        upmove();
    }else if(action==ACT_STAND){//站立
    doStand();
 }
}
 
  
 public static final int[] actStand=new int[]{//站立
  	//44,500,
  	//45,500
             1,500,
             4,500,
             6,500,
             9,500
  };
  
  public static final int[] left_move = {
            0,100,1,0,
            1,100,1,0,
            2,100,1,0
  };
  public static final int[] right_move ={
            3,100,1,0,
            4,100,1,0,
            5,100,1,0
  };
  public static final int[] down_move = {
            6,100,0,1,
            7,100,0,1,
            8,100,0,1
  };
  public static final int[] up_move = {
            9,100,0,1,
            10,100,0,1,
            11,100,0,1
  };

 public void draw(Graphics g){
	 upDate();
	 try{
		g.setClip(x,y,w,h);//畫小圖片
		g.drawImage(img,x-x1,y-y1,Graphics.LEFT|Graphics.TOP);//畫大圖片
                g.setClip(0, 0, 176, 208);
	 }catch (Exception e) {}
 }
 
public void  setAction(int act){
	moveX=0;
	moveY=0;
	action=act;
        i=0;//通用索引
 	//frameStartTime=System.currentTimeMillis();//通用記錄起始時間
       // if(act ==this.ACT_LEFT){//左邊
       ///     id = left_move[0];
       // //}else if(act == this.ACT_RIGHT){
       //     id = right_move[0];
       // }else if(act == this.ACT_DOWN){
       ///     id = down_move[0];
       /// }else if(act == this.ACT_UP){
        //    id = up_move[0];
       // }else if(act==ACT_STAND){
 	//	id=actStand[0];//只存儲圖片的索引,函數(shù)會處理接下來的事情
 	//}
 	
 	//x1=imgdata[id*4];//根據(jù)索引取得初始值
  	// y1=imgdata[id*4+1];
  	 //w=imgdata[id*4+2];
  	 //h=imgdata[id*4+3];
 }
 
 
   
 public int getX(){
  	return x;
  }
 public int getY(){
  	return y;
  }
 void setX(int x){
 	this.x=x;
 }
 void setY(int y){
 	this.y=y;
 }

 public void  doDrop(){
  	y=y+4;
  }  
  
void  doUnder(){//具體朝哪邊滑根據(jù)具體情況而頂
 	x=x+2;
 	y=y+2;
 }
  

 
void  doStand(){
  	if(System.currentTimeMillis()-frameStartTime>actStand[stop_frame*2+1]){//比較延遲時間
  		frameStartTime=System.currentTimeMillis();
  		id=actStand[stop_frame*2];
  		x1=imgdata[id*4];//根據(jù)索引取得初始值
                y1=imgdata[id*4+1];
                w=imgdata[id*4+2];
                h=imgdata[id*4+3];
  	}
  }



  void leftmove(){
      if(System.currentTimeMillis() - frameStartTime >=this.left_move[i*4+1]){//比較延遲時間
          i++;
          if(i>2)
              i=0;
          frameStartTime = System.currentTimeMillis();
          id = left_move[i*4];
          x1 = imgdata[id*4];
          y1 = imgdata[id*4+1];
          w = imgdata[id*4+2];
          h = imgdata[id*4+3];
          moveX = left_move[i*4+2];//得到位移偏差;
          moveY = left_move[i*4+3];
            //y += moveY;
      }
            x -= moveX;
  }
  void rightmove(){
    if(System.currentTimeMillis() - frameStartTime >= this.right_move[i*4+1]){//比較延遲時間
        i++;
        if(i>2)
            i=0;
        frameStartTime = System.currentTimeMillis();
        id = right_move[i*4];
        x1 = imgdata[id*4];
        y1 = imgdata[id*4+1];
        w = imgdata[id*4+2];
        h = imgdata[id*4+3];
        moveX = right_move[i*4+2];
        moveY = right_move[i*4+3];
   // y += moveY;
    }
   x += moveX;
  }
  void downmove(){
      if(System.currentTimeMillis() - frameStartTime >=this.down_move[i*4+1]){//比較延遲時間
          i++;
          if(i>2)
              i=0;
          frameStartTime = System.currentTimeMillis();
          id = down_move[i*4];
          x1 = imgdata[id*4];
          y1 = imgdata[id*4+1];
          w = imgdata[id*4+2];
          h = imgdata[id*4+3];
          moveX = down_move[i*4+2];//得到位移偏差;
          moveY = down_move[i*4+3];
     // x += moveX;
      }
     y += moveY;
  }
  void upmove(){
      if(System.currentTimeMillis() - frameStartTime >=this.up_move[i*4+1]){//比較延遲時間
          i++;
          if(i>2)
              i=0;
          frameStartTime = System.currentTimeMillis();
          id = up_move[i*4];
          x1 = imgdata[id*4];
          y1 = imgdata[id*4+1];
          w = imgdata[id*4+2];
          h = imgdata[id*4+3];
          moveX = up_move[i*4+2];//得到位移偏差;
          moveY = up_move[i*4+3];
      //x += moveX;
      }
      y -= moveY;
  }
public static final short[] imgdata ={
            4,0,19,30,//左
            30,0,18,30,//停
            54,0,19,30,
            
            78,0,18,30,//右
            103,0,18,30,//停
            129,0,17,30,
            
            154,0,17,30,//下 停
            177,0,18,30,
            204,0,18,30,
            
            228,1,18,29,//上 停
            253,0,19,30,
            279,0,19,30
};
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩三级在线| 91一区二区在线观看| 在线成人av网站| 一区二区成人在线| 久久亚洲精品小早川怜子| 激情伊人五月天久久综合| 精品国产乱码久久| 丰满放荡岳乱妇91ww| 国产精品丝袜黑色高跟| 韩国v欧美v日本v亚洲v| 久久精品欧美日韩精品| 99re这里只有精品6| 亚洲成a人片综合在线| 欧美www视频| av午夜一区麻豆| 一区二区三区精品| 精品日韩一区二区三区免费视频| 国产精品一区二区在线观看不卡| 亚洲婷婷综合久久一本伊一区| 欧美探花视频资源| 精品一区二区三区香蕉蜜桃| 国产精品乱码久久久久久| 在线一区二区视频| 狠狠色狠狠色综合系列| 自拍偷拍欧美激情| 91麻豆精品国产自产在线观看一区| 久久 天天综合| 亚洲欧美综合在线精品| 91精品黄色片免费大全| 国产成人免费视频网站| 亚洲国产精品麻豆| 一区二区三区四区精品在线视频| 成人免费毛片app| 久久久99久久| 亚洲精选视频免费看| 欧美精品三级日韩久久| 丁香网亚洲国际| 亚洲国产日韩综合久久精品| 久久香蕉国产线看观看99| 91极品美女在线| 国内精品写真在线观看| 亚洲午夜激情网站| 中文字幕在线观看一区| 精品国产乱码久久久久久久久| 在线观看91视频| 波多野结衣精品在线| 美女被吸乳得到大胸91| 午夜精品123| 自拍av一区二区三区| 日韩欧美亚洲一区二区| 欧美在线视频你懂得| 9色porny自拍视频一区二区| 国产一区二区不卡| 蜜桃精品视频在线| 午夜久久福利影院| 一区二区成人在线| 日韩一区在线看| 国产精品不卡一区| 国产色产综合产在线视频| 日韩一卡二卡三卡四卡| 欧美精三区欧美精三区| 色婷婷综合五月| 不卡大黄网站免费看| 国产成人丝袜美腿| 国产最新精品精品你懂的| 免费成人深夜小野草| 青青草国产成人99久久| 午夜精品福利视频网站| 亚洲日本va在线观看| 国产精品麻豆99久久久久久| 国产日韩视频一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av | 一二三四社区欧美黄| 国产精品免费av| 欧美激情一区在线| 国产精品美女一区二区三区| 国产午夜精品一区二区| 国产亚洲欧美中文| 欧美国产一区二区在线观看| 亚洲国产精品精华液ab| 国产网站一区二区| 日本一区二区视频在线| 国产精品久久久久久久久搜平片| 中文字幕高清不卡| 亚洲日本丝袜连裤袜办公室| 亚洲综合激情网| 亚洲自拍偷拍九九九| 亚洲成人激情自拍| 日本中文字幕一区二区视频| 久久精品久久精品| 国产精品小仙女| 99精品视频一区| 欧美中文字幕一区二区三区 | 不卡视频一二三| 91麻豆免费看| 欧美另类变人与禽xxxxx| 91精品国产综合久久福利| 精品久久久久久久人人人人传媒| 精品国产伦一区二区三区观看体验 | 国产亚洲va综合人人澡精品| 国产精品免费人成网站| 最新久久zyz资源站| 亚洲成人激情av| 黑人巨大精品欧美黑白配亚洲| 国产成人精品一区二| 91同城在线观看| 69堂精品视频| 欧美国产激情一区二区三区蜜月| 亚洲激情中文1区| 麻豆91在线播放| 成人黄色大片在线观看| 欧美日韩国产精品自在自线| 久久夜色精品国产噜噜av| 亚洲激情中文1区| 激情综合亚洲精品| 一本一道波多野结衣一区二区| 日韩亚洲国产中文字幕欧美| 国产精品久久国产精麻豆99网站| 亚洲一区在线观看免费观看电影高清 | 久久综合九色综合欧美亚洲| 国产精品久久久久久久久图文区| 亚洲大片精品永久免费| 国产91在线|亚洲| 欧美日韩国产小视频| 久久老女人爱爱| 午夜视频一区二区| 成人国产精品免费观看动漫| 欧美一区二区在线不卡| 亚洲色图都市小说| 精品无码三级在线观看视频| 91国产精品成人| 久久久久国色av免费看影院| 视频一区二区三区中文字幕| 成人app网站| 26uuu精品一区二区在线观看| 亚洲一区二区三区中文字幕| 国产丶欧美丶日本不卡视频| 日韩三级中文字幕| 亚洲制服丝袜av| 99久久婷婷国产综合精品| 精品久久国产97色综合| 午夜一区二区三区视频| 波多野结衣91| 国产日韩欧美激情| 美女免费视频一区| 欧美另类久久久品| 亚洲一区二区三区视频在线| 91丨porny丨户外露出| 国产午夜亚洲精品午夜鲁丝片| 人人精品人人爱| 欧美日韩一区二区三区视频| 亚洲欧美色图小说| 99久久夜色精品国产网站| 中文字幕成人在线观看| 国产一区二区调教| 欧美tk—视频vk| 蜜桃传媒麻豆第一区在线观看| 欧美老肥妇做.爰bbww| 亚洲高清久久久| 欧美在线啊v一区| 一区二区三区欧美日| 色中色一区二区| 一区二区成人在线视频| 91国模大尺度私拍在线视频| 依依成人精品视频| 在线亚洲精品福利网址导航| 一区二区三区四区激情 | 欧美日韩精品免费| 亚洲国产另类精品专区| 国产91丝袜在线18| 国产亚洲美州欧州综合国| 欧美sm极限捆绑bd| 色欧美88888久久久久久影院| 国产精品久久久久久久久快鸭| 懂色av一区二区三区免费看| 国产女人18水真多18精品一级做| 国产91精品露脸国语对白| 中文成人综合网| 一本在线高清不卡dvd| 亚洲成人免费看| 欧美一区在线视频| 久久激情五月婷婷| 久久午夜色播影院免费高清| 高清国产一区二区三区| 国产精品不卡一区| 欧美中文一区二区三区| 男人操女人的视频在线观看欧美| 日韩欧美一区二区视频| 国产在线乱码一区二区三区| 国产欧美日产一区| 在线亚洲欧美专区二区| 免费人成精品欧美精品| 久久精品夜夜夜夜久久| 99视频精品免费视频| 亚洲mv大片欧洲mv大片精品| 精品日本一线二线三线不卡| 粉嫩欧美一区二区三区高清影视| 亚洲乱码日产精品bd| 日韩午夜精品视频| 成人午夜在线免费|