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

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

?? hall.java

?? J2ME實現得梭哈游戲聯網程序
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
			Tool.drawImage(hallbg, imgbgpic[3], imgbgpic[0].getWidth(),
					imgbgpic[0].getHeight());
			imgbgpic = null;
			hallbg = null;
			Tool.gc();
			m_LoadingState = k_LoadingHallres1;
			m_LoadingProgress += 5;
			break;
		}
		case k_LoadingHallres1: {
			Tool.setDis(new DataInputStream(s_midlet.getClass()
					.getResourceAsStream("/hallres_1.png")));
			imgHallres = Tool.loadImages();
			Tool.setDis(new DataInputStream(s_midlet.getClass()
					.getResourceAsStream("/number.png")));
			imgNumber = Tool.loadImages();
			m_LoadingState = k_LoadingHallres2;
			m_LoadingProgress += 5;
			break;
		}
		case k_LoadingHallres2: {
			Tool.setDis(new DataInputStream(s_midlet.getClass()
					.getResourceAsStream("/hallres_2.png")));
			imgHallres2 = Tool.loadImages();
			m_LoadingState = k_LoadingHallmenu;
			m_LoadingProgress += 5;
			break;
		}
		case k_LoadingHallmenu: {
			Tool.setDis(new DataInputStream(s_midlet.getClass()
					.getResourceAsStream("/menu.png")));
			imgmenu = Tool.loadImages();
			m_LoadingProgress += 5;
			m_LoadingState = k_LoadingConnectNet;
			break;
		}
		case k_LoadingConnectNet: {
			_commu.connect();
			setDis(null);
			m_LoadingState = k_LoadingCheckServer;
			m_LoadingProgress += 5;
			break;
		}
		case k_LoadingCheckServer:// 特殊同步保護
		{
			if (_commu.isConnected && _commu.isThreadLive) {
			if(!b_logined){//暫時的判斷條件
				s_player = Player.CreatePlayer(s_player);
				_commu.formatSendPack(GR_LOGON, LOGON_USERID);
			}
			else {
				resetGplayerAndTableChair();
				_commu.formatSendPack(GR_USER, USER_TABLE_INFO_REQ);
			}
			m_LoadingState = k_LoadingLogin;
			m_LoadingProgress += 5;
			} else
				return false;
			break;
		}
		case k_LoadingLogin: {
			if (b_logined) {
				bsendHeart = true;
				_commu.shakeHands = true;
				m_LoadingState = k_LoadingDataComplete;
				m_LoadingProgress += 5;
			} else
				return false;
			break;
		}
		case k_LoadingDataComplete: {
			if (tableDataComplete) {
				if (chairsPerTable == 6) {
					longbutton_normal = Image.createImage(LONGBUTTON_WIDTH,
							LONGBUTTON_HEIGHT);
					longbutton_normal_g = longbutton_normal.getGraphics();
					longbutton_ingame = Image.createImage(LONGBUTTON_WIDTH,
							LONGBUTTON_HEIGHT);
					longbutton_ingame_g = longbutton_ingame.getGraphics();

					Tool.drawRegion(longbutton_normal_g, imghallbg, 39, 68,
							89, 36, 0, 0, 0);
					Tool.drawImage(longbutton_ingame_g, longbutton_normal, 0,
							0);
					for (byte i = 3; i >= 0; i--) {
						Tool.drawImage(longbutton_normal_g, imgHallres[0],
								15 + i * 15, 0);
						Tool.drawImage(longbutton_ingame_g, imgHallres[1],
								15 + i * 15, 0);
					}
					Tool.drawImage(longbutton_normal_g, imgHallres[0], 0, 0);
					Tool.drawImage(longbutton_ingame_g, imgHallres[1], 0, 0);
					Tool.drawRegion(longbutton_normal_g, imgHallres[0], 0, 0,
							15, 36, longbutton_normal.getWidth() - 15, 0,
							Def.FLAG_MIRROR);
					Tool.drawRegion(longbutton_ingame_g, imgHallres[1], 0, 0,
							15, 36, longbutton_normal.getWidth() - 15, 0,
							Def.FLAG_MIRROR);
				} else {
					longbutton_normal = null;
					longbutton_normal_g = null;
					longbutton_ingame = null;
					longbutton_ingame_g = null;
					Tool.gc();
				}
				
				_commu.formatSendPack(GR_USER,USER_TABLEPLAYER_INFO_REQ);//請求分頁信息
				
				m_LoadingState = k_LoadingDataComplete_2;
				m_LoadingProgress += 5;
			} else
				return false;
			break;
		}
		case k_LoadingDataComplete_2: {
			if (true/*PlayerDataComplete*/) {
				Tool.setDis(new DataInputStream(s_midlet.getClass()
						.getResourceAsStream("/logo.png")));
				imglogo = Tool.loadImages();
				m_LoadingState = k_LoadingDrawHallbg;
				m_LoadingProgress += 5;
			} else
				return false;
			break;
		}
		case k_LoadingDrawHallbg: {
			// 往BG上畫背景
			Tool.drawImage(bg, imghallbg, 0, 0);
			Tool.drawImage(bg, imglogo[0], 451, 6);
			// 畫自動加入
			Tool.drawImage(bg, imgHallres[7], 450, 378);
			//翻頁相關
			Tool.drawString(bg, "翻頁", Def.COLOR_WHITE, Def.FONTMIDDLE, 484, 323);
			Tool.drawImage(bg, imgHallres[4], 454, 329);
			Tool.drawRegion(bg, imgHallres[4], 0, 0, imgHallres[4].getWidth(),
							  imgHallres[4].getHeight(), 537, 329, Def.FLAG_MIRROR);
			drawNumber(bg, 469, 346, Currentpage+1);
			drawNumber(bg, 496, 346, -1);
			drawNumber(bg, 509, 346, pagenumber);
			//人物信息
			drawSelfPlayerInfo();
			m_LoadingState = k_LoadingDataChairs;
			m_LoadingProgress += 5;
			break;
		}
		case k_LoadingDataChairs: {
			m_LoadingProgress += 5;
			m_LoadingState = k_LoadingEnd;
			break;
		}
		case k_LoadingEnd: {
			m_LoadingProgress += 5;
			if (m_LoadingProgress >= 100) {
				Tool.setDis(null);
				Tool.releaseTable();// 去掉讀圖片的CRC校驗表
				return true;
			}
			break;
		}
		}
		return false;
	}

	void updateButton(boolean restore) {
		// System.out.println("BUTTON_SELECTED="+BUTTON_SELECTED);
		if (restore)
			flashButton(BUTTON_SELECTED, false, true);
		else
			flashButton(BUTTON_SELECTED, true, false);
	}

	int highLight;

	void flashButton(int buttonID, boolean flash, boolean restore) {
		int pos_x = -1, pos_y = -1, width = -1, height = -1;
		if (!OpenMenu&&!popMessage) // 不在菜單選擇界面
		{
			if (buttonID >= 0 && buttonID < chairsPerTable * tablePerPage) // 座位按鈕
			{
				pos_x = START_CHAIR_X
						+ (buttonID / chairsPerTable % tablePerLine)
						* DISTANCE_X
						+ chairsBounds[buttonID % chairsPerTable][0];
				pos_y = START_CHAIR_Y + DISTANCE_Y
						* (buttonID / (chairsPerTable * tablePerLine))
						+ chairsBounds[buttonID % chairsPerTable][1];
				width = 32;
				height = 32;
			} else // 特殊按鈕 比如自動加入 系統設置等
			{

			}
			if (flash) {
				if (highLight++ % 5 > 2) {
					Tool.drawRect(s_g, Def.COLOR_BUTTON_SELECTED1, pos_x - 1,
							pos_y - 1, width + 2, height + 2);
					Tool.drawRect(s_g, Def.COLOR_BUTTON_SELECTED1, pos_x,
							pos_y, width, height);
				} else {
					Tool.drawRect(s_g, Def.COLOR_BUTTON_SELECTED2, pos_x - 1,
							pos_y - 1, width + 2, height + 2);
					Tool.drawRect(s_g, Def.COLOR_BUTTON_SELECTED2, pos_x,
							pos_y, width, height);
				}
			} else {
				// Vlutil.drawRect(s_g, Def.COLOR_BUTTON_SELECTED1, pos_x ,
				// pos_y , width,
				// height);
			}
			if (restore) {
				updateBg(true, pos_x - 1, pos_y - 1, width + (2 << 1), height
						+ (2 << 1));
			}
		}else if(popMessage){//信息選擇框
			if((messagetype&0x01)!=0){//確定
				if (flash) {
					if (highLight++ % 5 > 2) {
						Tool.drawImage(s_g, imgHallres[9], Message_X +Button_Kind1_X ,
								Message_Y +Button_Kind1_Y);
					} else {
						Tool.drawRegion(s_g, MessageBuffer, Button_Kind1_X, Button_Kind1_Y, imgHallres[9].getWidth(),
								imgHallres[9].getHeight(), Message_X +Button_Kind1_X ,Message_Y +Button_Kind1_Y, 0);
					}
				}
			}else{
				byte picid=1;
				if((messagetype&0x02)!=0){//同意or不同意
					picid = (byte) (messageselect==0?2:4);
				}else if((messagetype&0x04)!=0){//是or不是
					picid = (byte) (messageselect==0?6:8);
				}
				if (flash) {
					if (highLight++ % 5 > 2) {
						if(picid==2||picid==6){
						Tool.drawImage(s_g, imgHallres2[picid], Message_X +
								Button_Kind2_X1,Message_Y +Button_Kind2_Y2);
						} else Tool.drawImage(s_g, imgHallres2[picid], Message_X +
								Button_Kind2_X2,Message_Y +Button_Kind2_Y2);
					} else {
						if(picid==2||picid==6){
							Tool.drawRegion(s_g, MessageBuffer, Button_Kind2_X1, Button_Kind2_Y1, imgHallres2[picid].getWidth(),
									imgHallres[picid].getHeight(), Message_X +Button_Kind2_X1 ,Message_Y +Button_Kind2_Y1, 0);
						}
						else Tool.drawRegion(s_g, MessageBuffer, Button_Kind2_X2, Button_Kind2_Y2, imgHallres2[picid].getWidth(),
								imgHallres[picid].getHeight(), Message_X +Button_Kind2_X2 ,Message_Y +Button_Kind2_Y2, 0);
					}
				}
			}
			if (restore) {
				Tool.drawRegion(s_g, MessageBuffer, 0, 0, MessageBuffer.getWidth(), MessageBuffer.getHeight(),
						Message_X,Message_Y, 0);
			}
		} else {
			switch (MENU_SELECTED) {
			case detail: {
				pos_x = 3;pos_y = 126;width = 49;height = 51;
				break;
			}
			case makefriend: {
				pos_x = 55;pos_y = 126;width = 101;height = 24;
				break;
			}
			case vip_kick: {
				pos_x = 55;pos_y = 153;width = 101;height = 24;
				break;
			}
			case invite: {
				pos_x = 3;pos_y = 181;width = 49;height = 24;
				break;
			}
			case close: {
				pos_x = 55;
				pos_y = 181;
				width = 49;
				height = 24;
				break;
			}
			case lookon: {
				pos_x = 107; pos_y = 181; width = 49; height = 24;
				break;
			}
			}
			if (flash) {
				if (highLight++ % 5 > 2) {
					Tool.drawImage(s_g, imgmenu[MENU_SELECTED + 1], pos_x
							+ menu_x, pos_y + menu_y);
				} else {
					Tool.drawRegion(s_g, imgmenu[0], pos_x, pos_y, width,
							height, pos_x + menu_x, pos_y + menu_y, 0);
				}
			}
			if (restore) {
				Tool.drawRegion(s_g, imgmenu[0], pos_x, pos_y, width, height,
						pos_x + menu_x, pos_y + menu_y, 0);
			}
		}

	}

	void getMovePath_Right() {
		if (!OpenMenu&&!popMessage) {
			switch (chairsPerTable) {
			case 2: {
				if (BUTTON_SELECTED % 2 == 0) {
					if (BUTTON_SELECTED == 4 || BUTTON_SELECTED == 10
							|| BUTTON_SELECTED == 16 || BUTTON_SELECTED == 22) {
						isCanMove(-3);
					} else {
						isCanMove(3);
					}
				} else {
					isCanMove(-1);
				}
				break;
			}
			case 3: {
				switch (BUTTON_SELECTED % 3) {
				case 0: {
					if (BUTTON_SELECTED == 6 || BUTTON_SELECTED == 15
							|| BUTTON_SELECTED == 24) {
						isCanMove(-4);
					} else {
						isCanMove(5);
					}
					break;
				}
				case 1: {
					if (BUTTON_SELECTED == 7 || BUTTON_SELECTED == 16
							|| BUTTON_SELECTED == 25) {
						isCanMove(-6);
					} else {
						isCanMove(3);
					}
					break;
				}
				case 2: {
					isCanMove(-2);
					break;
				}
				}
				break;
			}
			case 4: {
				if (BUTTON_SELECTED % 4 == 0) {
					if (BUTTON_SELECTED == 8 || BUTTON_SELECTED == 20
							|| BUTTON_SELECTED == 32) {
						isCanMove(-6);
					} else {
						isCanMove(6);
					}
				} else {
					isCanMove(-(BUTTON_SELECTED % 4));
				}
				break;
			}
			case 5: {
				switch (BUTTON_SELECTED % 5) {
				case 0: {
					if (BUTTON_SELECTED == 5 || BUTTON_SELECTED == 15
							|| BUTTON_SELECTED == 25) {
						isCanMove(-2);
					} else {
						isCanMove(8);
					}
					break;
				}
				case 1:
				case 4: {
					isCanMove(-(BUTTON_SELECTED % 5));
					break;
				}
				case 2: {
					isCanMove(-1);
					break;
				}
				case 3: {
					isCanMove(1);
					break;
				}
				}
				break;
			}
			case 6: {
				switch (BUTTON_SELECTED % 6) {
				case 0: {
					if (BUTTON_SELECTED == 6 || BUTTON_SELECTED == 18
							|| BUTTON_SELECTED == 30) {
						isCanMove(-3);
					} else {
						isCanMove(9);
					}
					break;
				}
				case 1:
				case 2: {
					isCanMove(-1);
					break;
				}
				case 3:
				case 4: {
					isCanMove(1);
					break;
				}
				case 5: {
					isCanMove(-5);
					break;
				}
				}
				break;
			}
			}
		} if(popMessage){
			if((messagetype&0x01) ==0) messageselect = 1;
		}else {
			switch (MENU_SELECTED) {
			case detail: {
				if (false)// 可以使用加為好友功能
					MENU_SELECTED++;
				else if (isMember()
						/*&& Gplayer[(tableChairs[BUTTON_SELECTED] & 0x3f)].Property == 0*/)// 可以使用踢人功能
					MENU_SELECTED += 2;
				break;
			}
			case invite: {
				MENU_SELECTED++;
				break;
			}
			case close: {
				if (false)// 有旁觀
					MENU_SELECTED++;
				break;
			}
			}
		}
	}

	void getMovePath_Left() {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美天堂一区二区三区| 国产色综合一区| 日韩美女一区二区三区| 亚洲欧洲av另类| 日韩1区2区日韩1区2区| 波多野结衣的一区二区三区| 欧美顶级少妇做爰| 国产农村妇女毛片精品久久麻豆| 亚洲一卡二卡三卡四卡无卡久久| 国产自产v一区二区三区c| 一本到一区二区三区| 久久精子c满五个校花| 亚洲一区二区偷拍精品| 高清beeg欧美| xvideos.蜜桃一区二区| 视频一区中文字幕国产| 成人动漫一区二区在线| 久久免费电影网| 日韩高清在线不卡| 欧美色综合久久| 国产精品久久久久久久浪潮网站| 精品亚洲porn| 欧美一区二区三区视频在线| 一区二区三区在线影院| jizz一区二区| 最新久久zyz资源站| 国产中文字幕精品| 欧美一区二区三级| 婷婷激情综合网| 欧美日韩在线免费视频| 国产调教视频一区| 成人自拍视频在线观看| 国产精品视频一二三| 国产麻豆午夜三级精品| 日韩欧美成人一区| 青青草91视频| 欧美r级在线观看| 美女脱光内衣内裤视频久久网站| 3d动漫精品啪啪一区二区竹菊| 夜夜嗨av一区二区三区网页| 色欲综合视频天天天| 一区二区三区 在线观看视频| 91久久精品日日躁夜夜躁欧美| 亚洲人成影院在线观看| 色偷偷88欧美精品久久久| 亚洲视频免费在线观看| 欧美日韩亚洲国产综合| 天堂精品中文字幕在线| 91精品久久久久久蜜臀| 久久9热精品视频| 国产亚洲成年网址在线观看| 国产成人aaa| 亚洲四区在线观看| 欧美视频中文字幕| 裸体一区二区三区| 久久亚洲私人国产精品va媚药| 精品亚洲成a人| 中文字幕一区二区视频| 欧洲国产伦久久久久久久| 日韩精品五月天| 国产人成亚洲第一网站在线播放| 色综合久久久久| 看电视剧不卡顿的网站| 中文乱码免费一区二区| 欧美日本在线视频| 从欧美一区二区三区| 亚洲国产精品一区二区尤物区| 欧美r级在线观看| 91在线视频播放| 蜜桃视频在线观看一区| 中文字幕在线免费不卡| 欧美大度的电影原声| 99国产精品视频免费观看| 蜜桃免费网站一区二区三区| 国产精品久久久久久久久快鸭| 91.麻豆视频| 99久久伊人网影院| 一区二区三区免费观看| 欧美精品成人一区二区三区四区| 国产精品女上位| 日本高清不卡在线观看| 精品欧美乱码久久久久久1区2区| 亚洲免费电影在线| 国产成人精品影院| 精品毛片乱码1区2区3区| 国产精品久久久久aaaa| 亚洲妇女屁股眼交7| 中文字幕在线不卡一区二区三区| 久久爱www久久做| 国产99久久久国产精品潘金| 91精品婷婷国产综合久久性色 | 日韩免费观看2025年上映的电影 | 午夜欧美视频在线观看| 欧美大片一区二区| 欧美日韩大陆在线| 成人污污视频在线观看| 国产最新精品免费| 亚洲成人黄色小说| 一区二区三区中文字幕| 国产亚洲一区二区三区| 精品久久人人做人人爱| 在线观看日韩毛片| 丁香啪啪综合成人亚洲小说 | 国产嫩草影院久久久久| 日韩一区二区三区视频在线| 99久久综合色| 91在线视频在线| 久久国产成人午夜av影院| 日韩成人免费电影| 一区二区欧美在线观看| 亚洲欧美韩国综合色| 中文子幕无线码一区tr| 中文字幕欧美日本乱码一线二线| 欧美色偷偷大香| 欧美午夜电影一区| 91麻豆视频网站| 成人av片在线观看| 99久久精品国产网站| 国产aⅴ综合色| 高清不卡一二三区| 国产精品性做久久久久久| 国产一区二区福利视频| 久久99久久精品欧美| 国产一区二区三区视频在线播放| 亚洲电影视频在线| 午夜欧美视频在线观看| 亚洲免费大片在线观看| 亚洲国产视频一区| 国产精品黄色在线观看| 欧美韩国一区二区| 亚洲欧美另类久久久精品2019| 国产亚洲成年网址在线观看| 亚洲欧美中日韩| 中文字幕一区二区三区在线不卡 | 国产91在线观看丝袜| 成人丝袜视频网| 国产盗摄视频一区二区三区| 99久久精品免费| 日本精品视频一区二区三区| 国产一区二区成人久久免费影院| 亚洲电影视频在线| 中文字幕五月欧美| www.av亚洲| 久久精品二区亚洲w码| 中文字幕欧美一区| 欧美激情一区不卡| 日本一区二区免费在线 | 三级亚洲高清视频| 国产精品拍天天在线| 久久精品欧美日韩| 精品91自产拍在线观看一区| 日本网站在线观看一区二区三区| 裸体歌舞表演一区二区| 国产在线精品视频| 欧美丝袜丝交足nylons| 欧美一区永久视频免费观看| 国产精品欧美一级免费| 亚洲一卡二卡三卡四卡无卡久久| 蜜桃久久久久久| 成人免费三级在线| 色综合久久中文字幕综合网 | 亚洲午夜精品17c| 老司机精品视频导航| 风间由美一区二区av101| 91蝌蚪porny| 26uuu国产一区二区三区| 亚洲三级小视频| 久久精品噜噜噜成人av农村| www.成人网.com| 欧美一级一级性生活免费录像| 亚洲欧美乱综合| 久久99精品网久久| 欧美日韩一区二区欧美激情| 精品久久久久久久久久久久久久久久久| 国产精品久久久久9999吃药| 一区二区三区精品视频| 粉嫩在线一区二区三区视频| 日韩一区二区三| 亚洲制服丝袜在线| 东方欧美亚洲色图在线| 欧美日本韩国一区二区三区视频| 中文字幕一区二区三区在线观看| 五月开心婷婷久久| 欧美在线一区二区| 2022国产精品视频| 毛片av一区二区| 精品视频一区三区九区| 国产精品女主播av| 丁香五精品蜜臀久久久久99网站| 欧美高清视频一二三区| 一区二区三区成人| 成人avav在线| 中文成人av在线| 国产九色精品成人porny | 欧美成人艳星乳罩| 蜜桃精品视频在线观看| 欧美最猛性xxxxx直播| 一区2区3区在线看| 狠狠色丁香婷综合久久| 91精品啪在线观看国产60岁|