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

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

?? createdialog.java

?? 一個簡單的Java Swing 游戲Blokus~方塊圈地~Eclipse3.0 Project
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
						temp.setInUse(false);
					else
						temp.setInUse(true);
				}
				ite = y.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					if(temp.getScore() > 4)
						temp.setInUse(false);
					else
						temp.setInUse(true);
				}
				ite = r.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					if(temp.getScore() > 4)
						temp.setInUse(false);
					else
						temp.setInUse(true);
				}
				ite = g.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					if(temp.getScore() > 4)
						temp.setInUse(false);
					else
						temp.setInUse(true);
				}
			}/*else{
				LinkedList b = game.getBluePieces().getImagePieces();
				LinkedList y = game.getYellowPieces().getImagePieces();
				LinkedList r = game.getRedPieces().getImagePieces();
				LinkedList g = game.getGreenPieces().getImagePieces();
				Iterator ite = b.iterator();
				Pieces temp;
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					temp.setInUse(true);
				}
				ite = y.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					temp.setInUse(true);
				}
				ite = r.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					temp.setInUse(true);
				}
				ite = g.iterator();
				while(ite.hasNext()){
					temp = (Pieces)ite.next();
					temp.setInUse(true);
				}
			}*/
		}
	}
	
	//創建結束對話框
	private void creatEnd(){
		JPanel panel = new JPanel();
		int t = p.getGameType();
		
		
		switch(t){
			case 0:{
				panel.setLayout(new GridLayout(2,1));
				int play1 = 0;
				for(int i = 0; i < 20; i ++)
					for(int j = 0; j < 20; j ++)
						if(game.getBoardGrid()[i][j] != 0)
							play1 += 1;
				String s = "Your Score: " + play1;
				JLabel label = new JLabel();
				JLabel newStart = new JLabel();
				newStart.setText("Play again?(Yes/NO)");
				label.setText(s);
				panel.add(label);
				panel.add(newStart);
			}
				break;
			case 1:{
				int a = 0, b = 0, c = 0, d = 0;
				int play1 = 0;
				int play2 = 0;
				String playC1 = "", playC2 = "";
				panel.setLayout(new GridLayout(4,1));
				if(p.getBlueC() == false && p.getRedC() == false){
					a = 1;
					b = 2;
					c = 3;
					d = 4;
					playC1 = "(Blue and Red)";
					playC2 = "(Yellow ane Green)";
				}else if(p.getYellowC() == false && p.getGreenC() == false){
					a = 2;
					b = 3;
					c = 4;
					d = 1;
					playC1 = "(Blue and Red)";
					playC2 = "(Yellow ane Green)";
				}
				for(int i = 0; i < 20; i ++)
					for(int j = 0; j < 20; j ++)
						if(game.getBoardGrid()[i][j] == a || 
							game.getBoardGrid()[i][j] == c)
							play1 += 1;
						else if(game.getBoardGrid()[i][j] == b || 
								game.getBoardGrid()[i][j] == d)
							play2 += 1;
				
				String s1 = "Your Score: " + play1 + playC1;
				String s2 = "Computer Score: " + play2 + playC2;
				JLabel label1 = new JLabel();
				JLabel label2 = new JLabel();
				JLabel label3 = new JLabel();
				JLabel newStart = new JLabel();
				newStart.setText("Play again?(Yes/NO)");
				label1.setText(s1);
				label2.setText(s2);
				if(play1 > play2)
					label3.setText("(: YOU WIN :)");
				else if(play1 < play2)
					label3.setText("): YOU LOSE :(");
				else
					label3.setText("~~ DRAW GAME ~~");
				
				panel.add(label1);
				panel.add(label2);
				panel.add(label3);
				panel.add(newStart);
			}
				break;
			case 2:{
				panel.setLayout(new GridLayout(6,1));
				int ia = 0, ib = 0, ic = 0, id = 0;				
				int play1 = 0, play2 = 0, play3 = 0, play4 = 0;
				String playC1 = "", playC2 = "", playC3 = "", playC4 = "";
				if(p.getBlueC() == false){
					ia = 1;
					ib = 2;
					ic = 3;
					id = 4;
					playC1 = "(Blue)";
					playC2 = "(Yellow)";
					playC3 = "(Red)";
					playC4 = "(Green)";
				}else if(p.getYellowC() == false){
					ia = 2;
					ib = 3;
					ic = 4;
					id = 1;
					playC4 = "(Blue)";
					playC1 = "(Yellow)";
					playC2 = "(Red)";
					playC3 = "(Green)";
				}else if(p.getRedC() == false){
					ia = 3;
					ib = 4;
					ic = 1;
					id = 2;
					playC3 = "(Blue)";
					playC4 = "(Yellow)";
					playC1 = "(Red)";
					playC2 = "(Green)";
				}else if(p.getRedC() == false){
					ia = 4;
					ib = 1;
					ic = 2;
					id = 3;
					playC2 = "(Blue)";
					playC3 = "(Yellow)";
					playC4 = "(Red)";
					playC1 = "(Green)";
				}
				
				for(int i = 0; i < 20; i ++)
					for(int j = 0; j < 20; j ++)
						if(game.getBoardGrid()[i][j] == ia)
							play1 += 1;
						else if(game.getBoardGrid()[i][j] == ib)
							play2 += 1;
						else if(game.getBoardGrid()[i][j] == ic)
							play3 += 1;
						else if(game.getBoardGrid()[i][j] == id)
							play4 += 1;
				
				String s1 = "Your Score: " + play1 + playC1;
				String s2 = "Computer1 Score: " + play2 + playC2;
				String s3 = "Computer2 Score: " + play3 + playC3;
				String s4 = "Computer3 Score: " + play4 + playC4;
				
				JLabel label1 = new JLabel();
				JLabel label2 = new JLabel();
				JLabel label3 = new JLabel();
				JLabel label4 = new JLabel();
				JLabel label5 = new JLabel();
				JLabel newStart = new JLabel();
				newStart.setText("Play again?(Yes/NO)");
				label1.setText(s1);
				label1.setText(s2);
				label1.setText(s3);
				label1.setText(s4);
				
				if(play1 > play2 && play1 > play2 && play1 > play3 && play1 > play4)
					label5.setText("(: YOU WIN :)");
				else if(play1 == play2 && play1 == play2 
						&& play1 == play3 && play1 == play4)
					label5.setText("~~ DRAW GAME ~~");
				else
					label5.setText("): YOU LOSE :(");
				
				panel.add(label1);
				panel.add(label2);
				panel.add(label3);
				panel.add(label4);
				panel.add(label5);
				panel.add(newStart);
			}
				break;
			case 3:{
				panel.setLayout(new GridLayout(2,1));
				int play1 = 0;
				for(int i = 0; i < 20; i ++)
					for(int j = 0; j < 20; j ++)
						if(game.getBoardGrid()[i][j] != 0)
							play1 += 1;
				String s = "Computer Score: " + play1;
				JLabel label = new JLabel();
				JLabel newStart = new JLabel();
				newStart.setText("Play again?(Yes/NO)");
				label.setText(s);
				panel.add(label);
				panel.add(newStart);
			}
			default:
				break;
		}
		
		int selection = JOptionPane.showConfirmDialog(CreateDialog.this,
				   panel, "Game End",
				   JOptionPane.YES_NO_OPTION,
				   JOptionPane.INFORMATION_MESSAGE);
		if(selection == JOptionPane.YES_OPTION){
			p.init();
		}
	}
	
	private void hasNotStart(){
		JPanel panel = new JPanel();
		JLabel label1 = new JLabel();
		JLabel label2 = new JLabel();
		panel.setLayout(new GridLayout(2,1));
		
		label1.setText("Press <Start> to begin the game");
		label2.setText("Press 'F1' to call help");
		
		panel.add(label1);
		panel.add(label2);
		
		JOptionPane.showConfirmDialog(CreateDialog.this,
				   panel, "Waring",
				   JOptionPane.OK_CANCEL_OPTION,
				   JOptionPane.WARNING_MESSAGE);
	}
	
	private void help(){
		JPanel panel = new JPanel();
		JLabel label1 = new JLabel();
		JLabel label2 = new JLabel();
		JLabel label3 = new JLabel();
		JLabel label4 = new JLabel();
		JLabel label5 = new JLabel();
		JLabel label6 = new JLabel();
		JLabel label7 = new JLabel();
		JLabel label8 = new JLabel();
		JLabel label9 = new JLabel();
		
		panel.setLayout(new GridLayout(9,1));
		
		label1.setText("F1:                       Help");
		label2.setText("Space:               Rotation");
		label3.setText("Enter:                 Mirror");
		label4.setText("Escape:             Exit");
		label5.setText("Backspace:      Undo");
		label6.setText("Mouse-Left:      Choose piece or put it on to board");
		label7.setText("Mouse-Right:    Put the piece back to side");
		label8.setText("Mouse-Wheel:  Rotation");
		label9.setText("Mosue-Middle: Mirror");
		
		panel.add(label1);
		panel.add(label2);
		panel.add(label3);
		panel.add(label4);
		panel.add(label5);
		panel.add(label6);
		panel.add(label7);
		panel.add(label8);
		panel.add(label9);
		
		JOptionPane.showConfirmDialog(CreateDialog.this,
				   panel, "Help",
				   JOptionPane.OK_CANCEL_OPTION,
				   JOptionPane.INFORMATION_MESSAGE);
	}
	//重構事件處理
	public void actionPerformed(ActionEvent evt){
		Object source = evt.getSource();
		if(source == oohc){
			oohh.setSelected(false);
			othc.setSelected(false);
			otcc.setSelected(false);
			oohc.setSelected(true);	
		}
		else if(source == oohh){
			oohc.setSelected(false);
			othc.setSelected(false);
			otcc.setSelected(false);
			oohh.setSelected(true);
		}
		else if(source == othc){
			oohc.setSelected(false);
			oohh.setSelected(false);
			otcc.setSelected(false);
			othc.setSelected(true);
		}
		else if(source == otcc){
			oohc.setSelected(false);
			oohh.setSelected(false);
			othc.setSelected(false);
			otcc.setSelected(true);
		}
		
		else if((source == blue || source == yellow || source == red || source == green)
				&& isOohh == true){
			blue.setSelected(true);
			yellow.setSelected(true);
			red.setSelected(true);
			green.setSelected(true);
		}
		
		else if((source == blue || source == red) && isOohc == true){
			blue.setSelected(true);
			yellow.setSelected(false);
			red.setSelected(true);
			green.setSelected(false);
		}else if((source == yellow || source == green) && isOohc == true){
			blue.setSelected(false);
			yellow.setSelected(true);
			red.setSelected(false);
			green.setSelected(true);
		}
		
		else if(source == blue && isOthc == true){
			blue.setSelected(true);
			yellow.setSelected(false);
			red.setSelected(false);
			green.setSelected(false);
		}else if(source == yellow && isOthc == true){
			blue.setSelected(false);
			yellow.setSelected(true);
			red.setSelected(false);
			green.setSelected(false);
		}else if(source == red && isOthc == true){
			blue.setSelected(false);
			yellow.setSelected(false);
			red.setSelected(true);
			green.setSelected(false);
		}else if(source == green && isOthc == true){
			blue.setSelected(false);
			yellow.setSelected(false);
			red.setSelected(false);
			green.setSelected(true);
		}else if(source == one){
			one.setSelected(true);
			two.setSelected(false);
			three.setSelected(false);
			four.setSelected(false);
			five.setSelected(false);
			isOne = true;
			isTwo = false;
			isThree = false;
			isFour = false;
			isFive = false;
			p.setPlayMode(1);
		}else if(source == five){
			one.setSelected(false);
			two.setSelected(false);
			three.setSelected(false);
			four.setSelected(false);
			five.setSelected(true);
			isOne = false;
			isTwo = false;
			isThree = false;
			isFour = false;
			isFive = true;
			p.setPlayMode(5);
		}else if(source == two){
			one.setSelected(false);
			two.setSelected(true);
			three.setSelected(false);
			four.setSelected(false);
			five.setSelected(false);
			isOne = false;
			isTwo = true;
			isThree = false;
			isFour = false;
			isFive = false;
			p.setPlayMode(2);
		}else if(source == three){
			one.setSelected(false);
			two.setSelected(false);
			three.setSelected(true);
			four.setSelected(false);
			five.setSelected(false);
			isOne = false;
			isTwo = false;
			isThree = true;
			isFour = false;
			isFive = false;
			p.setPlayMode(3);
		}else if(source == four){
			one.setSelected(false);
			two.setSelected(false);
			three.setSelected(false);
			four.setSelected(true);
			five.setSelected(false);
			isOne = false;
			isTwo = false;
			isThree = false;
			isFour = true;
			isFive = false;
			p.setPlayMode(4);
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫一区二区在线| 亚洲精品国产无天堂网2021| 亚洲一区二区在线观看视频| 色先锋资源久久综合| 一级精品视频在线观看宜春院| 99re在线精品| 亚洲va国产天堂va久久en| 欧美欧美午夜aⅴ在线观看| 日韩影院精彩在线| 日韩久久久精品| 国产一区二区免费在线| 国产精品久久久久久久蜜臀| 91色porny蝌蚪| 午夜国产不卡在线观看视频| 日韩欧美国产三级| caoporn国产一区二区| 亚洲自拍另类综合| 日韩欧美国产综合一区| 成人免费av网站| 亚洲成人精品一区二区| 欧美电影免费观看完整版| 国产成a人亚洲精品| 亚洲精品videosex极品| 日韩亚洲欧美高清| 成人精品一区二区三区中文字幕| 亚洲精品一二三四区| 91精品久久久久久久99蜜桃| 成人自拍视频在线| 亚洲mv在线观看| www亚洲一区| 日本高清不卡视频| 美女网站色91| 亚洲女子a中天字幕| 久久一区二区三区国产精品| 色先锋久久av资源部| 国模无码大尺度一区二区三区| 亚洲裸体在线观看| 26uuu亚洲| 欧美羞羞免费网站| 国产乱子伦视频一区二区三区| 亚洲综合网站在线观看| 国产欧美日韩在线| 91精品福利在线一区二区三区| 成人免费黄色在线| 国内外成人在线| 亚洲国产欧美一区二区三区丁香婷 | 欧美色图一区二区三区| 黄色精品一二区| 亚洲18影院在线观看| 中文字幕日韩av资源站| 精品国产免费久久| 欧美欧美午夜aⅴ在线观看| 成人伦理片在线| 精品在线观看视频| 亚洲成人激情av| 亚洲欧洲日韩一区二区三区| 精品免费日韩av| 91精品国产欧美日韩| 欧美三级三级三级爽爽爽| caoporen国产精品视频| 国产高清精品网站| 国产自产高清不卡| 久久精品72免费观看| 丝袜亚洲另类丝袜在线| 亚洲一线二线三线视频| 亚洲色图制服诱惑 | 国产99久久久国产精品潘金| 丝袜a∨在线一区二区三区不卡| 亚洲乱码日产精品bd| 国产精品国产三级国产aⅴ入口| 2023国产精品| 久久影院视频免费| 久久亚洲一级片| 久久九九影视网| 久久久久久久久岛国免费| 欧美va亚洲va| 精品国产91久久久久久久妲己| 欧美一区二区女人| 日韩欧美国产三级电影视频| 日韩天堂在线观看| 日韩一本二本av| 26uuu亚洲| 亚洲国产精品国自产拍av| 国产精品青草综合久久久久99| 国产三级三级三级精品8ⅰ区| 久久午夜色播影院免费高清| 久久久综合视频| 欧美激情一区二区三区蜜桃视频| 国产日产亚洲精品系列| 国产精品嫩草99a| 亚洲欧美日韩中文播放 | 久久久亚洲欧洲日产国码αv| 精品少妇一区二区| 国产亚洲一区字幕| 国产精品理伦片| 一区二区激情视频| 亚洲二区视频在线| 蜜臀av在线播放一区二区三区| 蜜臀99久久精品久久久久久软件| 国产在线不卡视频| 色综合天天综合| 欧美男女性生活在线直播观看| 91精品国产欧美一区二区18 | 国产精品自在在线| 成人免费毛片a| 欧美三级视频在线观看| 日韩欧美一区二区久久婷婷| 国产亚洲欧美日韩在线一区| 最近日韩中文字幕| 午夜精品123| 国产成人一区二区精品非洲| 色悠悠久久综合| 日韩欧美国产成人一区二区| 中日韩av电影| 日本中文一区二区三区| 国产91丝袜在线播放0| 欧美制服丝袜第一页| 欧美一区二区三区不卡| 中文字幕日韩精品一区| 婷婷夜色潮精品综合在线| 国产精品一区二区久久精品爱涩 | 亚洲国产成人91porn| 国产一区二区在线视频| 欧美伊人精品成人久久综合97| 日韩免费视频一区| 亚洲美腿欧美偷拍| 国产乱子轮精品视频| 欧美日韩免费一区二区三区视频| 久久嫩草精品久久久精品| 亚洲一区二区三区在线| 国产盗摄视频一区二区三区| 在线综合+亚洲+欧美中文字幕| 中文字幕日韩精品一区| 黄页视频在线91| 欧美丰满一区二区免费视频| 国产精品伦理一区二区| 蜜臀av一级做a爰片久久| 色婷婷av一区二区三区gif| 久久这里只精品最新地址| 午夜精品久久久久久久| 一本久久a久久精品亚洲| 久久久精品蜜桃| 日本少妇一区二区| 在线观看一区二区视频| 国产精品三级电影| 国产一二精品视频| 日韩一区二区在线观看视频播放| 樱花影视一区二区| a在线欧美一区| 国产农村妇女毛片精品久久麻豆| 免费在线观看不卡| 欧美日产在线观看| 亚洲高清不卡在线| 91九色最新地址| 亚洲欧洲一区二区在线播放| 久久精品国产精品亚洲综合| 欧美日韩国产首页| 亚洲gay无套男同| 欧美做爰猛烈大尺度电影无法无天| 欧美国产日韩精品免费观看| 国产很黄免费观看久久| 精品福利在线导航| 精品在线免费视频| 精品久久久久久久人人人人传媒 | 国产中文字幕精品| 精品国产3级a| 国产毛片一区二区| 国产午夜精品一区二区三区四区| 裸体健美xxxx欧美裸体表演| 7777精品伊人久久久大香线蕉| 亚洲一二三四久久| 欧美日韩免费电影| 午夜精彩视频在线观看不卡| 91精品午夜视频| 免费成人av资源网| 日韩欧美国产午夜精品| 极品美女销魂一区二区三区| 精品久久久久久久人人人人传媒| 久久激情综合网| 久久婷婷成人综合色| 国产精品正在播放| 中文字幕一区免费在线观看| 99精品视频在线观看| 一区二区三区欧美| 欧美精品自拍偷拍| 九九视频精品免费| 国产亚洲成av人在线观看导航 | 97成人超碰视| 午夜视频在线观看一区| 欧美一区二区三区视频在线观看| 久久99国产精品久久99果冻传媒| 精品国产精品网麻豆系列| 国产成人欧美日韩在线电影| 亚洲欧美欧美一区二区三区| 欧美私人免费视频| 九九精品一区二区| 亚洲青青青在线视频| 制服丝袜亚洲色图| 国产成人精品网址| 亚洲国产精品一区二区www在线|