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

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

?? man.java

?? J2ME進(jìn)階學(xué)習(xí)代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
	}

	public void changelevel(int levelHeight)
	{
		level_change++;
		if (level_change/levelHeight == 1)
		{
			level_change = 0;
			level++;
		}	
	}


	public void scrollside(int chg_side,int max_chg)
	{
		position_side_y = position_side_y - chg_side;
		if (position_side_y < -max_chg)
			position_side_y = 0;
	}

	public void objup(int chg_obj_y)
	{

		for(int i=0;i<16;i++)
		{
			//坐標(biāo)減小,物體上移
			position_obj_y[i] = position_obj_y[i] - chg_obj_y;
			
			//使物體坐標(biāo)循環(huán)出現(xiàn)
			if (position_obj_y[i] < 15)
			{
				Int_tmp[i] = (rnd.nextInt() >>> 1)%6;
				if (i == 0 )
				{
					position_obj_y[0] = position_obj_y[15] + 30;
					Int_tmp[0] = (rnd.nextInt() >>> 1) % 6;
				}
				else
				{
						position_obj_y[i] = position_obj_y[i-1] + 30;
						Int_tmp[i] = (rnd.nextInt() >>> 1) % 6;
					}
					position_obj_x[i] = SIDE_WIDTH + (rnd.nextInt() >>> 1)%(SCREEN_WIDTH/12-1)*12;
					if (position_obj_x[i]>SCREEN_WIDTH - OBJ_WIDTH - SIDE_WIDTH)
					{
						position_obj_x[i] = position_obj_x[i] - OBJ_WIDTH - SIDE_WIDTH;
					}
				}
			}
	}
//畫屏幕
	public void paint(Graphics graphics)
	{
        	graphics.setColor(0,0,0);
        	graphics.fillRect(0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
        	graphics.clipRect(0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
		graphics.setColor(255,0,0);
		graphics.drawString("生命: "+life,10,0,Graphics.LEFT|Graphics.TOP);
		graphics.drawString("層數(shù): "+level,70,0,Graphics.LEFT|Graphics.TOP);
  		if(isgameover)
  		{
			level_change = level;
    			graphics.drawString("Game Over",SCREEN_WIDTH/2, SCREEN_HEIGHT*1/3, Graphics.TOP|Graphics.HCENTER);
    			graphics.drawString("層數(shù): "+level_change,SCREEN_WIDTH/2, SCREEN_HEIGHT*1/3+20, Graphics.TOP|Graphics.HCENTER);

 		 }
		else
		{
		//顯示物體
		for(int i=0;i<16;i++)
		{
			draw_obj(graphics, I_obj1, Int_tmp[i], position_obj_x[i], position_obj_y[i]);
		}
		}
		//頂端 左側(cè) 右側(cè)
		for(int i=0;i<SCREEN_WIDTH/8+1;i++)
		{
			game.MydrawRegion(graphics,I_top,0,0,8*i,14,8,8);
		}
		for(int i=0;i<SCREEN_HEIGHT/16+1;i++)
		{
			game.MydrawRegion(graphics,I_side,0,0,0,position_side_y + SIDE_HEIGHT * i,SIDE_WIDTH,SIDE_HEIGHT);
			game.MydrawRegion(graphics,I_side, SIDE_WIDTH, 0, SCREEN_WIDTH - SIDE_WIDTH, position_side_y + SIDE_HEIGHT * i,SIDE_WIDTH,SIDE_HEIGHT);
		}
		gameover();
		checkman(graphics);
		checkposition(graphics, 2, (MAN_MOV_Y + OBJ_MOV)/2, MAN_MOV_Y);
		checktop(16, 3, MAN_MOV_Y);
		checkbottom(SCREEN_HEIGHT,MAN_MOV_Y);
		checkside();
		serviceRepaints();

	}

//檢查狀態(tài)以顯示小人狀態(tài)
	public void checkman(Graphics graphics)
	{

		if (directionup == 0)
		{
			switch(direction)
			{
				case 0:
		        		game.MydrawRegion(graphics,I_man,8 * MAN_WIDTH,directionhit *16, position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
				case 1:
			        	game.MydrawRegion(graphics,I_man,directionhit*4*MAN_WIDTH + man_picIndex * MAN_WIDTH,0,position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
				case 2:
		        		game.MydrawRegion(graphics,I_man,directionhit*4*MAN_WIDTH + man_picIndex * MAN_WIDTH,16,position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
			}
		}
		else if (directionup == 1)
		{
			switch(direction)
			{
				case 0:
	        			game.MydrawRegion(graphics,I_man,directionhit*4*MAN_WIDTH + man_picIndex * MAN_WIDTH,48,position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
				case 1:
			        	game.MydrawRegion(graphics,I_man,directionhit*4*MAN_WIDTH + man_picIndex * MAN_WIDTH,32,position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
				case 2:
			        	game.MydrawRegion(graphics,I_man,directionhit*4*MAN_WIDTH + man_picIndex * MAN_WIDTH,64,position_man_x,position_man_y, MAN_WIDTH, MAN_HEIGHT);
					break;
			}
		}


	}

//檢查人物是否到達(dá)頂部
	public void checktop(int topposition,int lifevalue,int chg_man_y)
	{
		if(position_man_y <= topposition)
		{
			life = life- lifevalue;
			position_man_y = topposition + chg_man_y;
			directionhit = 1;
		}
		if(life < 1)
		{
			isgameover = true;
			position_man_y = SCREEN_HEIGHT + position_man_y;
		}

			
	}
//檢查人物是否到達(dá)底部
	public void checkbottom(int bottomposition,int chg_man_y)
	{
		if(position_man_y > bottomposition - 16)
		{
			life = 0;
			isgameover = true;
			position_man_y = bottomposition + MAN_HEIGHT + chg_man_y;
		}
			
	}

	public void checkside()
	{
			if(position_man_x < 9)
			{
				position_man_x = 8;
			}

			if(position_man_x > SCREEN_WIDTH-16-9)
			{
				position_man_x = SCREEN_WIDTH-16-8;
			}
	}

	public void checkposition(Graphics graphics, int nearly_x, int nearly_y, int chg_man_y)
	{
		int check_num=1;
		for(int i=0;i<16;i++)
		{
			if (position_man_x + MAN_WIDTH - nearly_x >= position_obj_x[i] && position_man_x <= position_obj_x[i] + OBJ_WIDTH - nearly_x)
			{

				switch(Int_tmp[i])
				{
					case 0://平板
						if(position_obj_y[i] - position_man_y - MAN_HEIGHT >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT <= nearly_y)
						{
							life_change++;
							if(life_change == 1 && life < 15)
								life++;
							position_man_y=position_obj_y[i]-16;
							position_man_y = position_man_y - chg_man_y;
							check_num = 0;
							directionup = 0;
							directionhit = 0;
						}
						break;
					case 1://右滾板
						if(position_obj_y[i] - position_man_y - MAN_HEIGHT >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT <= nearly_y)
						{
							life_change++;
							if(life_change == 1 && life < MAX_LIFE)
								life++;
							position_man_y=position_obj_y[i]-16;
							position_man_y = position_man_y - chg_man_y;
							check_num = 0;
							position_man_x++;
							directionup = 0;
							directionhit = 0;
						}
						break;
					case 2://左滾板
						if(position_obj_y[i] - position_man_y - MAN_HEIGHT >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT <= nearly_y)
						{
							life_change++;
							if(life_change == 1 && life < MAX_LIFE)
								life++;
							position_man_y=position_obj_y[i]-16;
							position_man_y = position_man_y - chg_man_y;
							check_num = 0;
							position_man_x--;
							directionup = 0;
							directionhit = 0;
						}
						break;

					case 3://翻板
						if(position_obj_y[i] - position_man_y - MAN_HEIGHT >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT <= nearly_y)
						{
							life_change++;
							if(life_change == 1 && life < MAX_LIFE)
								life++;
							position_man_y = position_obj_y[i]-MAN_HEIGHT;
							position_man_y = position_man_y - chg_man_y;
							check_num = 0;
							time_num++;
							directionup = 0;
							directionhit = 0;
							if (time_num == 1)
							{
								game.MydrawRegion(graphics,I_obj1,0,96,position_obj_x[i], position_obj_y[i]-3,48,14);
							}
							else if (time_num == 2)
							{
								game.MydrawRegion(graphics,I_obj1,0,110,position_obj_x[i], position_obj_y[i]-4,48,16);
							}
							else if (time_num == 3)
							{
								game.MydrawRegion(graphics,I_obj1,0,126,position_obj_x[i], position_obj_y[i]-3,48,15);
							}
							else if (time_num == 4)
							{
								game.MydrawRegion(graphics,I_obj1,0,88,position_obj_x[i], position_obj_y[i],48,8);
								position_man_y = position_man_y + chg_man_y + 2;
								time_num = 0;
							}

						}
						break;
					case 4://彈板
						//if(position_obj_y[i] - position_man_y - MAN_HEIGHT >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT <= nearly_y)
						{

							time_num++;
							if (time_num == 1&&position_obj_y[i]-position_man_y-16>=-3&&position_obj_y[i]-position_man_y-16<=3)
							{
								life_change++;
								if(life_change == 1 && life < MAX_LIFE)
									life++;
								position_man_y = position_obj_y[i]-16;
								//position_man_y--;
								check_num = 0;
								game.MydrawRegion(graphics,I_obj1,0,147,position_obj_x[i], position_obj_y[i]-2,48,8);
								position_man_y = position_man_y - OBJ_MOV*2;
								directionup = 1;
								directionhit = 0;
							}
							else if (time_num == 2&&position_obj_y[i]-position_man_y-16>=2&&position_obj_y[i]-position_man_y-16<=7)
							{
								life_change++;
								if(life_change == 1 && life < MAX_LIFE)
									life++;
								position_man_y = position_obj_y[i]-16-5;
								check_num = 0;
								game.MydrawRegion(graphics,I_obj1,0,155,position_obj_x[i], position_obj_y[i]-3,48,9);
								position_man_y = position_man_y - OBJ_MOV*2;
								directionup = 1;
								directionhit = 0;
							}
							else if (time_num == 3&&position_obj_y[i]-position_man_y-16>=7&&position_obj_y[i]-position_man_y-16<=12)
							{
								life_change++;
								if(life_change == 1 && life < MAX_LIFE)
									life++;
								position_man_y = position_obj_y[i]-16-10;
								check_num = 0;
								game.MydrawRegion(graphics,I_obj1,0,164,position_obj_x[i], position_obj_y[i]-4,48,10);
								position_man_y = position_man_y - OBJ_MOV*2;
								time_num = 0;
								directionup = 1;
								directionhit = 0;
							}
							else
							{
								time_num--;
								directionup = 0;
								directionhit = 0;
							}
						}


						break;
					case 5://帶刺的板
						if(position_obj_y[i] - position_man_y - MAN_HEIGHT/2 >=- nearly_y && position_obj_y[i] - position_man_y - MAN_HEIGHT/2 <= nearly_y)
						{
							life_change++;
							if(life_change == 1)
							{
								life = life - 3;
								if(life < 1)
								{
									position_man_y = SCREEN_HEIGHT + position_man_y;
									isgameover = true;
								}
							}
							position_man_y=position_obj_y[i]-8;
							position_man_y--;
							check_num = 0;
							directionup = 0;
							directionhit = 1;
						}
						break;

				}
			}


		}
		if (check_num != 0)
		{
			position_man_y = position_man_y + MAN_MOV_Y;
			life_change = 0;
			directionup = 1;
			directionhit = 0;
		}
		
	}

//檢測按鍵信息
	public void inputs()
	{
  		int keyState = getKeyStates();
		if((keyState & LEFT_PRESSED)!=0)
		{
			if(position_man_x < SIDE_WIDTH)
			{
				position_man_x = SIDE_WIDTH;
			}
			else
			{
				position_man_x = position_man_x - MAN_MOV_X;
			}
			direction = 1;

		}
		else if((keyState & RIGHT_PRESSED )!=0)
		{
			if(position_man_x > SCREEN_WIDTH -MAN_WIDTH - SIDE_WIDTH - 1)
			{
				position_man_x = SCREEN_WIDTH - MAN_WIDTH - SIDE_WIDTH;
			}
			else
			{
				position_man_x = position_man_x + MAN_MOV_X;
			}
			direction = 2;
		} 
		else if(((keyState & GAME_A_PRESSED)!=0 || (keyState & GAME_B_PRESSED)!=0 ||(keyState & GAME_C_PRESSED)!=0  || (keyState & GAME_D_PRESSED)!=0 || (keyState & FIRE_PRESSED)!=0 || (keyState & UP_PRESSED)!=0 || (keyState & DOWN_PRESSED)!=0 )&& isgameover)//(keyState & FIRE_PRESSED)!=0 && 
		{
			/*this.game.mainmenu.menuindex = 1;
			game.startGame();*/
			running = false;
			man.closeman();
		}
		else direction = 0;

	} 


//顯示物體
	public void draw_obj(Graphics graphics,Image image_show, int obj_id,int pos_x,int pos_y)
	{
		switch(obj_id)
		{

			case 0://平板
				game.MydrawRegion(graphics,image_show,0,16,pos_x,pos_y, 48, 8);
				break;
			case 1://右滾板
				game.MydrawRegion(graphics,image_show,0,24+man_picIndex * 8,pos_x,pos_y, 48, 8);
				break;
			case 2://左滾板
				game.MydrawRegion(graphics,image_show,0,56+man_picIndex * 8,pos_x,pos_y, 48, 8);
				break;
			case 3://翻板
				game.MydrawRegion(graphics,image_show,0,88,pos_x,pos_y, 48, 8);
				break;
			case 4://彈板
				game.MydrawRegion(graphics,image_show,0,141,pos_x,pos_y, 48, 6);
				break;
			case 5://帶刺的板
				game.MydrawRegion(graphics,image_show,0,0,pos_x,pos_y, 48, 15);
				break;					
		}

	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩国产一区二区三区| 夜色激情一区二区| 在线影视一区二区三区| 免费在线观看一区二区三区| 国产日韩影视精品| 欧美区一区二区三区| 99天天综合性| 精品一二线国产| 香蕉av福利精品导航| 国产精品午夜在线观看| 日韩一区二区免费在线观看| 色综合夜色一区| 国产成人h网站| 毛片基地黄久久久久久天堂| 一区二区三区在线看| 国产精品天干天干在观线| 一区二区三区影院| 国产亚洲欧美一区在线观看| 制服丝袜在线91| 在线观看一区二区视频| 成人免费毛片片v| 国产一区视频网站| 青草av.久久免费一区| 一区二区在线观看免费| 中文字幕中文乱码欧美一区二区| 欧美一区二区三区播放老司机| 日本久久电影网| 99re热这里只有精品视频| 极品美女销魂一区二区三区免费| 亚洲第一成年网| 玉足女爽爽91| 国产精品的网站| 国产精品久久毛片a| 久久久久久久免费视频了| 日韩欧美激情一区| 日韩一区二区三区电影| 在线不卡中文字幕播放| 欧美三级中文字幕| 欧美色图免费看| 欧洲精品视频在线观看| 在线观看视频欧美| 在线一区二区三区四区五区| 91视频免费播放| 成人av资源站| 99精品偷自拍| 色悠悠久久综合| 91福利在线播放| 欧美在线免费观看亚洲| 欧美日韩在线播放一区| 欧美日韩一区不卡| 91精品国产综合久久香蕉麻豆| 欧美巨大另类极品videosbest| 欧美日韩亚洲不卡| 欧美精品aⅴ在线视频| 欧美肥妇毛茸茸| 欧美成人video| 国产日韩欧美一区二区三区综合| 国产视频911| 最新欧美精品一区二区三区| 亚洲精品综合在线| 亚洲电影一级片| 免费在线观看日韩欧美| 国产盗摄精品一区二区三区在线| 成人一区二区三区中文字幕| 一本色道久久综合狠狠躁的推荐| 欧美日免费三级在线| 欧美一二三区精品| 国产清纯美女被跳蛋高潮一区二区久久w| 国产欧美一区二区三区网站| 亚洲日本欧美天堂| 亚洲高清在线精品| 精品影视av免费| 不卡一区二区中文字幕| 欧美日韩小视频| 久久亚洲影视婷婷| 有坂深雪av一区二区精品| 日本不卡视频在线观看| 国产v综合v亚洲欧| 欧美在线free| 久久蜜桃av一区二区天堂| 中文字幕一区二区三| 午夜电影久久久| 国产精品亚洲第一 | 成人动漫精品一区二区| 色综合色狠狠综合色| 欧美一级在线免费| 国产精品久久久久久久久搜平片| 视频一区中文字幕国产| 成人黄色电影在线| 欧美军同video69gay| 欧美国产在线观看| 日韩av一级片| caoporn国产精品| 欧美一二三四在线| 亚洲男人都懂的| 韩国女主播成人在线观看| 色婷婷av久久久久久久| 久久久综合九色合综国产精品| 亚洲嫩草精品久久| 国内久久精品视频| 欧美另类变人与禽xxxxx| 国产精品丝袜久久久久久app| 日韩国产一二三区| 91行情网站电视在线观看高清版| 2019国产精品| 免费的成人av| 精品视频一区二区三区免费| 中文字幕精品一区二区精品绿巨人| 视频在线观看国产精品| 91影视在线播放| 久久久蜜桃精品| 日本不卡123| 欧美少妇bbb| 亚洲欧洲日本在线| 国产98色在线|日韩| 日韩欧美区一区二| 日韩专区一卡二卡| 欧美优质美女网站| 亚洲欧美综合色| 成人丝袜视频网| 久久久久久久久免费| 另类小说一区二区三区| 69久久夜色精品国产69蝌蚪网| 亚洲精品乱码久久久久久黑人| 成人午夜碰碰视频| 欧美国产精品一区| 国产一区二区三区在线观看免费| 日韩亚洲欧美中文三级| 婷婷亚洲久悠悠色悠在线播放| 色88888久久久久久影院按摩 | 国产98色在线|日韩| 精品少妇一区二区三区视频免付费| 91在线精品一区二区| 欧美激情综合网| 国产不卡高清在线观看视频| 久久综合国产精品| 国产精品一区二区在线播放| 欧美精品一区二区在线观看| 另类小说图片综合网| 日韩一级在线观看| 激情丁香综合五月| 久久色在线观看| 风流少妇一区二区| 国产精品国产自产拍在线| 成人黄色免费短视频| 最近中文字幕一区二区三区| 91日韩在线专区| 亚洲国产欧美在线| 欧美老女人第四色| 久久99国产精品成人| 26uuu色噜噜精品一区| 国产剧情一区二区三区| 国产欧美日韩在线看| 99久久精品99国产精品| 亚洲精品欧美二区三区中文字幕| 色天天综合色天天久久| 天堂成人免费av电影一区| 日韩一区二区免费高清| 国产精品一级黄| 国产精品国产三级国产有无不卡 | 偷窥少妇高潮呻吟av久久免费| 欧美日韩高清一区二区不卡| 青青草国产精品97视觉盛宴| 久久夜色精品国产噜噜av| 福利一区二区在线观看| 一区二区三区在线播| 69精品人人人人| 国v精品久久久网| 一区二区成人在线| 日韩三级免费观看| 国产成人av网站| 亚洲午夜免费视频| 精品国产91九色蝌蚪| 99vv1com这只有精品| 视频一区欧美日韩| 国产无遮挡一区二区三区毛片日本| eeuss鲁一区二区三区| 亚洲成av人片一区二区| 久久这里只精品最新地址| 91在线看国产| 蜜桃av噜噜一区二区三区小说| 久久久精品中文字幕麻豆发布| 91网页版在线| 久久精品国内一区二区三区| 国产精品久久久久毛片软件| 欧美日韩国产欧美日美国产精品| 国产一区二区三区四区五区美女 | 国产揄拍国内精品对白| 成人欧美一区二区三区1314| 欧美精品一卡两卡| 粉嫩一区二区三区性色av| 亚洲成人精品一区二区| 欧美极品xxx| 日韩一区二区在线观看| 一本色道久久综合精品竹菊| 韩日精品视频一区| 无吗不卡中文字幕| 亚洲图片另类小说| 久久久久一区二区三区四区| 欧美日韩一区二区三区四区五区|