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

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

?? monstersprite.java

?? j2me RPG手機游戲《征途》的源代碼
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
import javax.microedition.lcdui.Image;
import java.util.Random;
import java.lang.Math;
/*
 * 創建日期 2005-9-9
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */

/**
 * @author 莫紫東
 *
 * TODO 要更改此生成的類型注釋的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */

public class MonsterSprite extends ASprite {

	public int tan041=4142,tan241=24142,goldOritem;
	public final int DIR_DOWN=1;
	public final int DIR_LD=7;
	
	public final int DIR_LEFT=2;
	public final int DIR_LU=5;
	public final int DIR_RD=8;
	public final int DIR_RIGHT=4;
	public final int DIR_RU=6;
	public final int DIR_UP=3;
	private int itemat[]={0,30,70,120,200};//英雄裝備攻防數組公式
	private int itemdf[]={0,20,60,110,190};
	private int down[]={0};
	private int down_seq[]={1,2,3,4};	
	public int downb_seq[]={5,6,7};
	
	HeroSprite heroSprite;	
	private int heroX,heroY;
	public boolean isAttach,isAlive,isBattle,isStop,isStopb,isWaiting,isGet=false,isgetPress=false;
	private boolean isSmart;
	private int ld[]={8};
	private int ld_seq[]={9,10,11,12};
	private int ldb_seq[]={13,14,15};
	private int left[]={16};
	private int left_seq[]={17,18,19,20};
	public int leftb_seq[]={21,22,23};
	private int lu[]={24};
	private int lu_seq[]={25,26,27,28};
	private int lub_seq[]={29,30,31};
	
	private Random random=new Random();	
	private int rd[]={32};
	private int rd_seq[]={33,34,35,36};
	private int rdb_seq[]={37,38,39};
	private int right[]={40};
	private int right_seq[]={41,42,43,44};
	public int rightb_seq[]={45,46,47};
	private int ru[]={48};
	private int ru_seq[]={49,50,51,52};
	private int rub_seq[]={53,54,55};
	
	private boolean[][] isWalkable={
			{false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false},
			{false,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,false,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,false,false,true,true,false,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false},
			{false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false},
			{false,false,false,false,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false},
			{false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,false,false,false,false,true,true,true,true,false,false,true,true,true,true,true,true,true,true,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,true,true,true,true,true,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,true,false,true,true,true,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,false,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false},
			{false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false}
	};
	
	private int up[]={56};
	
	private int up_seq[]={57,58,59,60};
	public int upb_seq[]={61,62,63};
	
	public int x,y,dir,maxHp,hp,lv,deadlv,at,df,centerX,centerY,centerDis,heroDis,tempX,tempY,i,j,k,moveDis,stopTime,heroDir,battleSpeed,heroHp,width,height;
	
	public int luX,luY,ruX,ruY,ldX,ldY,rdX,rdY,heroAt,heroDf,heroLv,heroBd,mBd,heroMaxhp,goldforhero,redOritem;
	public char itemc;
	public MonsterSprite(Image monsterImage, int hei, int wid,int centerX,int centerY,boolean isSmart,int lv) {
		super(monsterImage, hei, wid);
		this.isAlive=true;
		System.out.println("已經裝載怪物類");
		
		maxHp=100+60*(lv-1);//怪物血量和等級公式
		hp=maxHp;
		at=(lv-1)*8+40;
		df=(lv-1)*8+22;//攻防和等級公式
		
		j=0;
		k=0;
		deadlv=0;
		isWaiting=false;
		this.chgDir();
		this.isSmart=isSmart;
		this.centerX=centerX;
		this.centerY=centerY;
		this.x=centerX;
		this.y=centerY;
		this.lv=lv;
		tempX=centerX;
		tempY=centerY;
		moveDis=3600;
		stopTime=20;
		isBattle=false;
		battleSpeed=10;
		width=this.getWidth()/2;
		height=this.getHeight()/2;
		System.out.println("怪物類裝載完成");
		// TODO 自動生成構造函數存根
	}	
	
	private void chgDir(){				
		dir=Math.abs(random.nextInt()%8);		
		//System.out.println(x+","+y);		
		switch(dir+1){
			case DIR_LEFT:
				this.setFrameSequence(left_seq);
				//x=x-5;
				break;
			case DIR_RIGHT:
				this.setFrameSequence(right_seq);
				//x=x+5;
				break;
			case DIR_UP:
				this.setFrameSequence(up_seq);
				//y=y-5;
				break;
			case DIR_DOWN:
				this.setFrameSequence(down_seq);
				//y=y+5;
				break;
			case DIR_LU:
				this.setFrameSequence(lu_seq);
				//x=x-3;
				//y=y-3;
				break;
			case DIR_RU:
				this.setFrameSequence(ru_seq);
				//x=x+3;
				//y=y-3;
				break;
			case DIR_LD:
				this.setFrameSequence(ld_seq);
				//x=x-3;
				//y=y+3;
				break;
			case DIR_RD:
				this.setFrameSequence(rd_seq);
				//x=x+3;
				//y=y+3;
				break;
		}
	}	
	
	
	public int doMovedraw(int heroX,int heroY,int screenHeight,int screenWidth,int heroDir,boolean iisBattle,HeroSprite heroSprite,int heroHp,int herolv,int itemlv){
	  if(this.isAlive==true){		  	 	
	  	//g.setColor(0x00FF0107);
	  	heroLv=herolv;
	  	heroMaxhp=160+(herolv-1)*40;
	  	heroAt=itemat[itemlv]+(herolv-1)*8+30;
	  	heroDf=itemdf[itemlv]+(herolv-1)*10+20;//英雄等級與能力換算公式
	  	
	  	heroBd=0;//(at-heroDf/2)*8/10;//英雄被攻擊一次所降低的血量公式
	  	mBd=1000;//(heroAt-df/2)*13/10;//怪物被攻擊一次所降低的血量公式
	  	
	  	luX=(int)(x/16)+1;
		luY=(int)(y/16);
		ruX=(int)((x+30)/16)+1;
		ruY=luY;
		ldX=luX;
		ldY=(int)((y+30)/16);
		rdX=ldX;		
		rdY=ldY;		
		
	  	isWaiting=false;
		this.heroX=heroX;
		this.heroY=heroY;
		this.heroHp=heroHp;		
		this.isAttach=iisBattle;
		this.heroDir=heroDir;
		this.heroSprite=heroSprite;	
		
		centerDis=(int)((tempX-x)*(tempX-x)+(tempY-y)*(tempY-y));
		heroDis=(int)((heroX-x)*(heroX-x)+(heroY-y)*(heroY-y));		
		
		switch(dir+1){			
			case DIR_LEFT:
				if(!isSmart){
					if(centerDis<moveDis){						
						i=0;
						if(isWalkable[ldX-1][ldY]){
							this.x=this.x-4;
							this.nextFrame();
						}else{
							dir=DIR_RIGHT-1;
							this.setFrameSequence(right_seq);
						}
					}else{
						this.setFrameSequence(left);
						i++;
						if(i==stopTime){
							tempX=x;
							tempY=y;
							this.chgDir();							
						}						
					}
				}else{
					if(!this.collidesWith(heroSprite,true)){
						if(isBattle==true){
							isBattle=false;
							this.setFrameSequence(left_seq);
						}						
						if(isStop==true){
							this.setFrameSequence(left_seq);
							isStop=false;
						}
						if(isWalkable[ldX-1][ldY]){
							x=x-4;
							this.nextFrame();
						}else{
							isSmart=false;
							dir=DIR_RIGHT-1;
							this.setFrameSequence(right_seq);
						}
					}else{
						isStop=true;						
						if(isBattle==false){
							isBattle=true;							
							this.setFrameSequence(leftb_seq);
							this.nextFrame();
						}else{
							if(j<stopTime-battleSpeed){
								j++;
								isStopb=true;
								this.setFrameSequence(left);
							}else{
								if(isStopb==true){
									isStopb=false;
									this.setFrameSequence(leftb_seq);
								}								
								if(this.getFrame()==2){
									if(heroHp>0){
										heroHp=heroHp-heroBd;										
									}
									j=0;
								}								
								this.nextFrame();
							}
						}
						//this.nextFrame();
						//this.setFrameSequence(left);
					}
				}
				break;
			case DIR_RIGHT:
				if(!isSmart){
					if(centerDis<moveDis){
						i=0;
						if(isWalkable[rdX+1][rdY]){
							this.x=this.x+4;
							this.nextFrame();
						}else{
							dir=DIR_LEFT-1;
							this.setFrameSequence(left_seq);
						}
					}else{
						this.setFrameSequence(right);
						i++;
						if(i==stopTime){
							tempX=x;
							tempY=y;
							this.chgDir();							
						}
					}
				}else{
					if(!this.collidesWith(heroSprite,true)){
						if(isBattle==true){
							isBattle=false;
							this.setFrameSequence(right_seq);
						}
						if(isStop==true){
							this.setFrameSequence(right_seq);
							isStop=false;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av激情综合网| 日韩精品久久久久久| 日韩欧美中文字幕公布| 在线看不卡av| 欧美三级资源在线| 在线中文字幕不卡| 91高清在线观看| 欧洲激情一区二区| 欧美性欧美巨大黑白大战| 一本久道中文字幕精品亚洲嫩| 91福利在线免费观看| 床上的激情91.| 成+人+亚洲+综合天堂| 91在线精品秘密一区二区| 91首页免费视频| 在线观看中文字幕不卡| 欧美日韩精品免费观看视频| 欧美一区二区三区四区在线观看| 日韩欧美中文一区| 久久午夜免费电影| 国产精品你懂的| 一区二区三区四区亚洲| 亚洲18色成人| 国产精品66部| 在线亚洲人成电影网站色www| 欧美日韩精品一区二区三区蜜桃 | 日韩不卡在线观看日韩不卡视频| 日韩va亚洲va欧美va久久| 精品一区二区免费在线观看| k8久久久一区二区三区| 欧洲精品在线观看| 欧美精品一区二区三区在线播放| 国产亚洲综合色| 亚洲小说春色综合另类电影| 精品在线免费观看| 99re热视频精品| 日韩欧美国产午夜精品| 国产精品久久久久久久久免费桃花 | 亚洲一级二级在线| 青草国产精品久久久久久| 国产成人精品aa毛片| 欧美亚洲一区二区三区四区| 久久精子c满五个校花| 亚洲私人黄色宅男| 黄页视频在线91| 欧美亚洲国产一区在线观看网站| 久久人人爽爽爽人久久久| 夜色激情一区二区| 国产成人亚洲综合a∨婷婷图片| 99精品欧美一区| 久久久亚洲精品一区二区三区 | 亚洲综合区在线| 国产在线精品免费| 欧美日韩激情一区二区三区| 日韩avvvv在线播放| 国产盗摄一区二区三区| 日韩亚洲欧美一区二区三区| 亚洲视频在线观看三级| 国产精品主播直播| 精品欧美一区二区三区精品久久 | 欧美成人午夜电影| 亚洲精品大片www| 成人开心网精品视频| 精品少妇一区二区三区| 天天影视网天天综合色在线播放| 91激情五月电影| 日韩毛片视频在线看| 丁香婷婷综合网| 欧美国产日韩精品免费观看| 日韩和欧美一区二区三区| 日本精品一区二区三区四区的功能| 国产午夜精品一区二区| 韩国女主播成人在线| 欧美大片日本大片免费观看| 美女网站色91| 欧美一区二区大片| 日本sm残虐另类| 日韩欧美色综合| 精品一区二区三区av| 精品国产一区二区亚洲人成毛片| 久久www免费人成看片高清| 欧美另类变人与禽xxxxx| 亚洲一区二区视频在线观看| 欧美日韩在线观看一区二区| 午夜欧美视频在线观看| 欧美浪妇xxxx高跟鞋交| 高清成人在线观看| 久久久www免费人成精品| 国产精品一二三四五| 国产精品色在线观看| 成人福利视频网站| 亚洲精品网站在线观看| 在线欧美小视频| 日韩国产精品久久久久久亚洲| 日韩一区二区不卡| 国产麻豆精品视频| 中文字幕亚洲区| 欧美色倩网站大全免费| 日产精品久久久久久久性色| 久久久久久亚洲综合影院红桃 | 一本大道久久a久久综合婷婷| 亚洲午夜精品网| 欧美电视剧免费观看| 福利一区在线观看| 一级女性全黄久久生活片免费| 在线成人免费观看| 国产九色sp调教91| 亚洲欧美自拍偷拍| 91精品国产免费| 成人动漫一区二区三区| 亚洲成人av中文| 国产欧美精品一区二区色综合朱莉| 91免费国产在线| 麻豆久久久久久久| 亚洲你懂的在线视频| 欧美大胆人体bbbb| 91麻豆国产精品久久| 九九视频精品免费| 亚洲精品伦理在线| 久久亚区不卡日本| 欧美艳星brazzers| 国产精品性做久久久久久| 亚洲成人激情av| 国产精品成人一区二区艾草| 日韩精品一区二区在线观看| 欧美视频中文字幕| 国产suv精品一区二区883| 亚洲成人av电影| 亚洲视频免费观看| 久久久久久久久久久久电影| 欧美一区二区三区色| 成人app下载| 国产激情视频一区二区三区欧美| 午夜精品福利在线| 综合久久久久久久| 久久精品视频免费观看| 日韩精品影音先锋| 欧美酷刑日本凌虐凌虐| 在线观看中文字幕不卡| www.欧美精品一二区| 国产福利精品一区二区| 久久se精品一区二区| 男女男精品视频| 午夜精品久久久久久久| 亚洲日本丝袜连裤袜办公室| 国产精品久久午夜| 日本一区二区三区视频视频| 久久―日本道色综合久久| 欧美一二三四在线| 91精品国产91久久综合桃花 | 日韩黄色免费网站| 亚洲免费看黄网站| 一色屋精品亚洲香蕉网站| 国产精品嫩草影院com| 欧美激情一区二区三区全黄| 国产欧美一区二区三区在线老狼| 国产视频在线观看一区二区三区 | 夜夜夜精品看看| 亚洲综合免费观看高清完整版在线 | 激情欧美一区二区| 婷婷成人激情在线网| 丝袜诱惑亚洲看片| 日韩一区精品字幕| 香蕉影视欧美成人| 天天色 色综合| 日本vs亚洲vs韩国一区三区二区 | 久久久久久久久久久久久久久99| 91精品国产色综合久久ai换脸 | 亚洲欧美色图小说| 中文字幕乱码一区二区免费| 国产精品毛片久久久久久久| 亚洲视频资源在线| 亚洲国产精品一区二区久久 | 精品少妇一区二区三区在线播放 | 欧美—级在线免费片| 中文字幕亚洲综合久久菠萝蜜| 亚洲男人天堂一区| 亚洲成a人片在线观看中文| 男人的天堂亚洲一区| 国产成人在线视频网站| 91亚洲大成网污www| 欧美日韩一卡二卡| 日韩欧美国产小视频| 国产精品网站导航| 亚洲激情在线播放| 蜜臀久久99精品久久久久久9| 大陆成人av片| 欧美日韩精品一区二区三区蜜桃 | 午夜激情一区二区| 精品一区二区三区蜜桃| www.66久久| 欧美日韩一区成人| 亚洲精品一线二线三线无人区| 亚洲视频在线一区二区| 人人精品人人爱| 99精品视频免费在线观看| 中文字幕一区二区三区视频| 亚洲影院理伦片| 国产成人午夜精品5599 | 亚洲r级在线视频|