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

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

?? rpgcanvas.java

?? 一個J2ME的RPG游戲
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
					menuState = MENU_START;
					break;
				}
				break;
			case FIRE_PRESSED:
				switch (menuState) {
				case MENU_START:
					if(!isFirstStart)reinit();
					gameState = GAME_START;
					isFirstStart = false;
					removeCommand(backGame);
					this.addCommand(mainMenu);
					break;
				case MENU_LOAD:
					loadGame();
					isFirstStart = false;
					gameState = GAME_START;
					removeCommand(backGame);
					this.addCommand(mainMenu);
					break;
				case MENU_VOL:
					isVolOn = !isVolOn;
					// isFirstStart = false;
					playVol();
					break;
				case MENU_QUIT:
					this.midlet.exitMIDlet();
					break;
				case MENU_ABOUT:
					gameState = GAME_ABOUT;
					gameAboutY = 0;
					break;
				case MENU_SAVE:
					saveGameState();
					gameState = GAME_START;
					break;
				}
				break;
			}
		}
		
		//進入游戲介紹狀態
		else if(gameState == GAME_ABOUT){
			switch(key){
			case UP_PRESSED:
				gameAboutY += fHeight;
				if(gameAboutY >= 0)gameAboutY = 0;
				break;
			case DOWN_PRESSED:
				gameAboutY -= fHeight;
				if(gameAboutY <= screenheight - tempH)gameAboutY = screenheight -tempH;				
				break;
			default:
				break;
			
			}
		}
		
		//進入游戲狀態
		else if (gameState == GAME_START) {  
			//輸入模式為0時
			if (inputmode == 0) {
				if ((key & FIRE_PRESSED) != 0) {
					System.out.println("@@@@@@@@");
					ismessage = false;
					load.npc[0].pause = false;
					if (isSoldier) {
						// isAttack = true;
						isChoose = true;
						inputmode = 1;
						choose1 = "攻擊";
						choose2 = "放棄";
					}
					
					else if (isProperty) {
						isProperty = false;
						if (isBoss) {
							isChoose = true;
							inputmode = 1;
							choose1 = "攻擊";
							choose2 = "放棄";
						} else if (isFood) {
							load.property[2].setVisible(false);
							randX = getrand(480);
							randY = getrand(450);
							roleBloodHeight += 3;
							if (roleBloodHeight > 40)
								roleBloodHeight = 40;
							load.property[2] = new Property(load.food, randX,
									randY);
							isFood = false;
						} else if (isSword) {
							load.property[3].setVisible(false);
							mroleProperty[1]++;
							isSword = false;
						}

						else if (isGold) {
							load.property[5].setVisible(false);
							randX = getrand(480);
							randY = getrand(450);
							load.property[5] = new Property(load.gold, randX,
									randY);
							isGold = false;
							mroleProperty[4]++;
						} 
						else if (catchcat) {
							load.property[0].setVisible(false);
							catchcat2 = true;
							catchcat = false;
						}
					}
					 else if (iscollide == true) {
							showyesorno = true;
							inputmode = 1;
							choose1 = "好的";
							choose2 = "不了";
					}
					else if (isSeller) {
						inputmode = 3;
						choose1 = "買";
						choose2 = "賣";
						choose3 = "放棄";
						sellerAsk = true;
						isSeller = false;
					}					
				}
//				
//				else if((key & GAME_A_PRESSED) != 0){
//					isJump = true;
//				}
				else if ((key & UP_PRESSED) != 0) {
					// System.out.println(key);
					mrole.setFrame(mrole.directionup++);
					if (mrole.directionup > 15)
						mrole.directionup = 12;

					if (mrole.y - 4 <= 0)
						mrole.y = 0;
					else
						mrole.move(0, -4);

					if (screeny - 4 > 0)
						screenmove(0, -4);
					else
						screeny = 0;
				}
				
				else if ((key & DOWN_PRESSED) != 0) {

					mrole.setFrame(mrole.directiondown++);
					if (mrole.directiondown > 3)
						mrole.directiondown = 0;

					if (mrole.y + 24 + 4 >= imgbackgroundheight)
						mrole.y = imgbackgroundheight - 24;
					else
						mrole.move(0, 4);

					if (screeny + 4 + screenheight < imgbackgroundheight)
						screenmove(0, 4);
					else
						screeny = imgbackgroundheight - 3 - 177;
				}
				
				else if ((key & LEFT_PRESSED) != 0) {
					mrole.setFrame(mrole.directionleft++);
					if (mrole.directionleft > 7)
						mrole.directionleft = 4;

					if (mrole.x - 4 <= 0)
						mrole.x = 0;
					else
						mrole.move(-4, 0);

					if (screenx - 4 > 0)
						screenmove(-4, 0);
					else
						screenx = 0;
				}
				
				else if ((key & RIGHT_PRESSED) != 0) {
					mrole.setFrame(mrole.directionright++);
					if (mrole.directionright > 11)
						mrole.directionright = 8;
					if (mrole.x >= imgbackgroundwidth - 16 - 4)
						mrole.x = imgbackgroundwidth - 16;
					else
						mrole.move(4, 0);

					if (screenx + 4 + screenwidth < imgbackgroundwidth)
						screenmove(4, 0);
					else
						screenx = imgbackgroundwidth - 4 - screenwidth;
				}
				// System.out.println(key);
			}
			
			//輸入模式為1, 即游戲對話存在兩種選擇時
			else if (inputmode == 1) {

				if ((key & DOWN_PRESSED) != 0) {
					selecty += 10;
					if (selecty >= 162) {
						selecty = 162;

					}
				}
				else if ((key & UP_PRESSED) != 0) {
					selecty -= 10;
					if (selecty <= 152) {
						selecty = 152;
					}
				}
				else if ((key & FIRE_PRESSED) != 0) {
					inputmode = 0;
					// ismessage = false;
					//選擇第一項時
					if (selecty == 152) {
						if (isSoldier) {   //與野怪接觸時
							isAttack = true;
							isChoose = false;
							warEnd = true;
							tempNum = getrand(3);
							removeCommand(mainMenu);
						} else if (isBoss) {   //與boss接觸
							isBossAttack = true;
							isChoose = false;
							isBoss = false;
							warEnd = false;
							tempNum = getrand(4);
							removeCommand(mainMenu);
						}
						else if(isSelectAttack){
//							isSelectAttack = false;
							isChoose = false;
							isJump = true;
							attackWidth = 70;
							attackHeight = 64;
						}
						else if (forSell) {  //與商人接觸 ,選擇賣商品時
							if (mroleProperty[1] > 0) {
								forSell = false;
								isSell = false;
								inputmode = 0;
								mroleProperty[4]++;
								mroleProperty[1]--;
							} else
								inputmode = 1;
						} else {    //與老人接觸
							mainroleanswer = true;
							missionmessage = "幫助老人找他的貓";
							showyesorno = false;
						}
					}
					//選擇第二項時
					else if (selecty == 162) {
						if (isSoldier) {     //與野怪接觸
							isAttack = false;
							isChoose = false;
						} else if (isBoss) {   //與boss接觸
							isBossAttack = false;
							isChoose = false;
							isBoss = false;
						}
						else if(isSelectAttack){
							isSelectAttack = false;
							isChoose = false;
							roleAttack = true;
							inputmode = 3;
						}
						else if (forSell) {   //選擇賣商品時
							forSell = false;
							isSell = false;
							inputmode = 0;
						} else {            //與老人接觸
							mainroleanswer = false;
							showyesorno = false;
						}
//						inputmode = 0;
					}
				}
				// showyesorno = false;
			}
			
			//輸入模式為2時,即游戲進入場景2的狀態控制
			else if (inputmode == 2) {
				if ((key & UP_PRESSED) != 0) {
					mrole.setFrame(mrole.directionup++);
					if (mrole.directionup > 15)
						mrole.directionup = 12;
					if (mrole.roomy - 4 <= 0)
						mrole.roomy = 0;
					else
						mrole.moveroom(0, -4);
				}

				if ((key & DOWN_PRESSED) != 0) {
					mrole.setFrame(mrole.directiondown++);
					if (mrole.directiondown > 3)
						mrole.directiondown = 0;
					if (mrole.roomy + 24 + 4 >= 177) {
						mrole.roomy = 177 - 24;
					} else
						mrole.moveroom(0, 4);
				}
				if ((key & LEFT_PRESSED) != 0) {
					mrole.setFrame(mrole.directionleft++);
					if (mrole.directionleft > 7)
						mrole.directionleft = 4;
					if (mrole.roomx - 4 <= 0)
						mrole.roomx = 0;
					else
						mrole.moveroom(-4, 0);
				}
				if ((key & RIGHT_PRESSED) != 0) {
					mrole.setFrame(mrole.directionright++);
					if (mrole.directionright > 11)
						mrole.directionright = 8;
					if (mrole.roomx >= 180 - 16 - 4)
						mrole.roomx = 180 - 16;
					else
						mrole.moveroom(4, 0);
				}
			}
			
			//輸入模式為3時,即對話具有三種選擇的狀態
			if (inputmode == 3) {
				if ((key & DOWN_PRESSED) != 0) {
					attackSelecty += 10;
					if (attackSelecty >= screenheight - 15) {
						attackSelecty = screenheight - 15;

					}
				}
				else if ((key & UP_PRESSED) != 0) {
					attackSelecty -= 10;
					if (attackSelecty <= screenheight - 35) {
						attackSelecty = screenheight - 35;
					}
				}
				else if ((key & FIRE_PRESSED) != 0) {
					//選擇第一項時
					// roleWord=" 星星燎燃 烈火濺射 深海狂嘯";
					if (attackSelecty == screenheight - 15) {
						if (isRoleAttack) {   //與野怪或boss接觸 ,選擇第一招
							tempNum = 6;
							attackWidth = 80;
							attackHeight = 80;
							roleWord = "深海狂嘯";
							roleBeat = true;
							roleAttack = false;
							isRoleAttack = false;
						} else if (roleChoose) {   //與商人接觸
							roleChoose = false;
							sellerAsk = false;
							inputmode = 0;
						} else if (forBuy) {     //選擇買商品時
							forBuy = false;
							isBuy = false;
							inputmode = 0;
						}
					}
					//選擇第二項時
					else if (attackSelecty == screenheight - 25) {
						if (isRoleAttack) {   //與野怪或boss接觸 ,選擇第二招
							tempNum = 5;
							attackWidth = 80;
							attackHeight = 64;
							roleWord = "烈火濺射";
							roleBeat = true;
							roleAttack = false;
							isRoleAttack = false;
						} else if (roleChoose) {    //與商人接觸
							roleChoose = false;
							sellerAsk = false;
							inputmode = 1;
							isSell = true;
							choose1 = "換錢:寶物-》黃金";
							choose2 = "放棄";
						} else if (forBuy) {      //選擇買商品時
							if (mroleProperty[4] > 0) {
								forBuy = false;
								isBuy = false;
								inputmode = 0;
								mroleProperty[4]--;
								mroleProperty[1]++;
							} else
								inputmode = 3;    //當黃金數為0時,交易失敗
						}
					}
					//選擇第三項時
					else if (attackSelecty == screenheight - 35) {
						if (isRoleAttack) {    //與野怪或boss接觸 ,選擇第三招
							tempNum = 4;
							attackWidth = 48;
							attackHeight = 48;
							roleWord = "星星燎燃";
							roleBeat = true;
							roleAttack = false;
							isRoleAttack = false;
						} else if (roleChoose) {   //與商人接觸
							roleChoose = false;
							sellerAsk = false;
							inputmode = 3;
							isBuy = true;
							choose1 = "補血:黃金-》血氣";
							choose2 = "加功:黃金-》寶物";
							choose3 = "放棄";
						} else if (forBuy) {    //選擇買商品時
							if (mroleProperty[4] > 0) {
								forBuy = false;
								isBuy = false;
								inputmode = 0;
								mroleProperty[4]--;
								roleBloodHeight += 3;
								if (roleBloodHeight >= 40)
									roleBloodHeight = 40;
							} else
								inputmode = 3;    //當黃金數為0時,交易失敗
						}

					}

				}
			}
		}
		}


	public void commandAction(Command com, Displayable displayable) {
		//選擇退出游戲
		if (com == exitGame) {
			this.midlet.exitMIDlet();
		}
		//游戲菜單
		else if (com == mainMenu) {
			removeCommand(mainMenu);
			addCommand(backGame);
			gameState = GAME_MENU;
		}
		//返回菜單
		else if (com == backMenu) {
			removeCommand(backMenu);
			if(!isFirstStart)addCommand(backGame);
			if (gameState == GAME_ABOUT)
				gameState = GAME_MENU;
		}
		//返回游戲
		else if (com == backGame) {
			if (gameState == GAME_MENU) {
				gameState = GAME_START;
				removeCommand(backGame);
				addCommand(mainMenu);
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕第一页久久| 久久久久久一级片| 欧美日韩三级在线| 日韩精品1区2区3区| 亚洲一区国产视频| 亚洲视频在线一区二区| 精品成人在线观看| 欧美本精品男人aⅴ天堂| 欧美视频一区二区三区| 欧洲av在线精品| 欧美日韩精品一区二区三区四区| 99r精品视频| 99精品视频一区| 国产高清不卡二三区| 国产福利电影一区二区三区| 成人一区二区视频| av在线一区二区三区| 欧美日韩激情一区二区三区| 91片在线免费观看| 欧美日韩在线精品一区二区三区激情 | 777午夜精品视频在线播放| 欧美精品久久一区| 一本一本大道香蕉久在线精品| 国产在线一区二区| 成人国产精品免费网站| 91福利在线播放| 91黄色免费版| 欧美一区二区三区视频在线观看| 欧美日韩成人高清| 欧美一区二区国产| 亚洲三级在线免费| 日本欧美一区二区| 水野朝阳av一区二区三区| 国产在线日韩欧美| 亚洲精选视频免费看| 欧美国产97人人爽人人喊| 欧美性一级生活| 国产亚洲欧美日韩日本| 日本伊人午夜精品| 欧美日韩一区二区在线视频| 国产香蕉久久精品综合网| 午夜影院久久久| 激情欧美日韩一区二区| 在线精品视频免费播放| 久久久欧美精品sm网站| 美腿丝袜亚洲色图| 在线播放/欧美激情| ...av二区三区久久精品| 粉嫩aⅴ一区二区三区四区五区| 色一区在线观看| 精品国产在天天线2019| 日韩福利视频导航| 色综合天天综合网国产成人综合天| 制服丝袜中文字幕一区| 婷婷夜色潮精品综合在线| 色综合中文字幕国产 | 亚洲国产aⅴ成人精品无吗| 精品亚洲成a人在线观看| 日韩免费观看2025年上映的电影| 日韩成人一区二区三区在线观看| 欧美日韩一区 二区 三区 久久精品 | 午夜精品久久久久久久99水蜜桃 | 欧美一区二区成人| 日韩成人精品在线| 日韩精品专区在线| 国产一区二区不卡在线| 亚洲精品在线电影| 国产成人99久久亚洲综合精品| 欧美激情一区三区| 91丨porny丨在线| 另类欧美日韩国产在线| 久久理论电影网| 久久精品国产秦先生| 国产精品福利电影一区二区三区四区| 奇米影视一区二区三区| 最新日韩在线视频| 欧美一区二区三区的| 成人av综合在线| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲成人一区二区| 国产精品美女久久久久久2018| 91传媒视频在线播放| 国产成人av电影在线观看| 国产精品丝袜一区| 67194成人在线观看| 91影视在线播放| 亚洲四区在线观看| 国产日韩欧美a| 精品区一区二区| 色94色欧美sute亚洲线路一ni| 国产一区二区三区免费在线观看| 久久蜜桃一区二区| 日韩欧美一区电影| 91成人免费在线| 秋霞午夜鲁丝一区二区老狼| 欧美日韩亚洲综合一区| 成人h动漫精品一区二| 国产乱码精品一区二区三区av| 久久久久久久免费视频了| 91精品国产福利在线观看| 欧美三日本三级三级在线播放| 91亚洲精华国产精华精华液| jizzjizzjizz欧美| 91丨九色丨尤物| 色呦呦国产精品| 欧美另类videos死尸| 91精品国产入口在线| 精品88久久久久88久久久| 欧美又粗又大又爽| 欧美精品乱码久久久久久| 色综合久久久久久久久久久| 在线观看91精品国产入口| 色综合天天天天做夜夜夜夜做| 波多野结衣的一区二区三区| 欧美三级日本三级少妇99| 91精品国产福利在线观看| 久久久精品综合| 欧美国产乱子伦 | www久久久久| 亚洲精品乱码久久久久久 | 亚洲狠狠爱一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 精品一区二区三区蜜桃| 99麻豆久久久国产精品免费| 欧美精品日韩一区| 亚洲欧洲综合另类| 国产精品一区二区三区四区 | 欧美丝袜丝nylons| www国产亚洲精品久久麻豆| 亚洲男人的天堂在线aⅴ视频| 日日噜噜夜夜狠狠视频欧美人| 国内成+人亚洲+欧美+综合在线| 在线综合+亚洲+欧美中文字幕| 亚洲一级二级三级在线免费观看| 99久久精品免费看国产| 国产精品视频免费| 91免费观看视频| 亚洲成人一区在线| 精品免费国产一区二区三区四区| 免费在线欧美视频| 久久久久久久性| 99精品偷自拍| 日韩高清国产一区在线| 日韩精品一区二区在线观看| 麻豆成人免费电影| 久久久高清一区二区三区| 91免费国产在线| 性欧美疯狂xxxxbbbb| 日韩一区二区三免费高清| 国产精品综合一区二区| 一区二区三区四区激情| 欧美一级欧美一级在线播放| 国产成人午夜电影网| 亚洲高清免费观看| 中文字幕电影一区| 欧美一级久久久久久久大片| 高清不卡一二三区| 五月综合激情网| 国产精品久久久久婷婷二区次| 欧美老年两性高潮| 97se亚洲国产综合在线| 激情五月婷婷综合网| 亚洲一区二三区| 国产精品国产三级国产有无不卡| 7777精品伊人久久久大香线蕉的 | 国产精品欧美一级免费| 欧美大片在线观看一区二区| 欧美午夜寂寞影院| 国产一区91精品张津瑜| 蜜桃传媒麻豆第一区在线观看| 亚洲综合激情小说| 亚洲人成人一区二区在线观看| 国产欧美一区二区三区在线看蜜臀| 欧美日韩成人一区| 精品一区二区三区的国产在线播放 | 欧美精品色综合| 欧美一区二区三区四区久久| 91国产免费看| 91精彩视频在线观看| 在线影院国内精品| 欧美日韩激情一区| 日韩一区二区在线免费观看| 欧美亚洲精品一区| 在线不卡a资源高清| 日韩免费观看2025年上映的电影| 欧美日韩三级视频| 日韩手机在线导航| 国产偷国产偷精品高清尤物| 中文字幕精品在线不卡| 亚洲精品你懂的| 免费在线观看视频一区| 国产999精品久久久久久| 成人av网在线| 日韩欧美高清在线| 国产欧美一区二区三区沐欲| 亚洲精品国产一区二区三区四区在线| 亚洲一区精品在线| 国产精华液一区二区三区| 在线亚洲一区二区| 欧美一区二区三区免费在线看|