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

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

?? mousetracker.java

?? JAVA 寫的五子棋
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

import sun.audio.AudioPlayer;
import sun.audio.AudioStream;

import java.awt.geom.*;
import java.io.FileInputStream;

public class MouseTracker implements MouseListener {
	JComponent component;

	public MouseTracker(JComponent component) {
		this.component = component;
	}

	double x = 0., y = 0.;

	Graphics g;

	Color color;

	int i = 0;

	Qizi q;

	Qizi qz[] = new Qizi[225];

	int count1 = 0;

	int count2 = 0;
	FileInputStream fileau;
	 AudioStream as;
	public void mouseClicked(MouseEvent event) {
		if (event.getButton() == event.BUTTON1) {
			//if(Option.musicvalue==true){
			try {
					  fileau=new FileInputStream("put.wav" );
					   as=new AudioStream(fileau);
					   AudioPlayer.player.start(as);
					  
					   
					 //fileau.close();
					// as.close();
					  //as.reset();
					    }
					  catch (Exception poe) {}
			//}
			Judge judge = new Judge();
			jinshou jsh = new jinshou();
			ChangLian cl = new ChangLian();
			x = event.getX();
			y = event.getY();

			if (x > 50 && x < 610 && y > 50 && y < 610) {
				int a = (int) ((x - 30) / 40) * 40 + 30;
				int b = (int) ((y - 30) / 40) * 40 + 30;
				if (qp[(a - 30) / 40][(b - 30) / 40] != 1
						&& qp[(a - 30) / 40][(b - 30) / 40] != -1) {
					i++;
					if (i % 2 == 0) {
						hang = (a - 30) / 40;
						lie = (b - 30) / 40;
						value = -1;
						qp[hang][lie] = value;
						color = Color.white;
						q = new Qizi(hang, lie, value, color, component);
						q.put();
						count1++;
						Pane1.getTimer().start();
						Pane2.getTimer().stop();
						Pane2.getj3().setText("步數:" + count1);

						qz[i] = q;
					} else {

						hang = (a - 30) / 40;
						lie = (b - 30) / 40;
						value = 1;
						qp[hang][lie] = value;
						color = Color.black;
						q = new Qizi(hang, lie, value, color, component);

						q.put();
						count2++;
						Pane2.getTimer().start();
						Pane1.getTimer().stop();
						Pane1.getj3().setText("步數:" + count2);
						qz[i] = q;

					}

				}
				//AudioPlayer.player.stop();
				//System.out.println(Caidan.jshvalue);
				if (Option.jinshouvalue == true&&Caidan.jshvalue==true) {
					if (jsh.panduan(hang, lie, qp)
							|| cl.changlian(hang, lie, qp)) {
						String dia = i % 2 == 0 ? "白棋出現禁手,黑棋勝利!"
								: "黑棋出現禁手,白棋勝利";
						
						if(Option.musicvalue==true&&Caidan.muvalue==true){
							try {
								   FileInputStream fileau=new FileInputStream("forbid.wav" );
								   AudioStream as=new AudioStream(fileau);
								   AudioPlayer.player.start(as);
								    }
								  catch (Exception e1) {}
								

						}
						JOptionPane.showMessageDialog(component, dia);
						component.removeMouseListener(this);
						Pane1.getTimer().stop();
						Pane2.getTimer().stop();
						Caidan.time.enable(true);
						Caidan.forbid.enable(true);
					}
				}

				if (judge.check(hang, lie, qp)) {
					String dia = i % 2 == 0 ? "白棋勝利!" : "黑棋勝利";

					
					if(Option.musicvalue==true&&Caidan.muvalue==true){
						try {
							   FileInputStream fileau=new FileInputStream("win.wav" );
							   AudioStream as=new AudioStream(fileau);
							   AudioPlayer.player.start(as);
							    }
							  catch (Exception e1) {}
							

					}
					JOptionPane.showMessageDialog(component, dia);
					component.removeMouseListener(this);
					Pane1.getTimer().stop();
					Pane2.getTimer().stop();
					Caidan.time.enable(true);
					Caidan.forbid.enable(true);

				}
			}
		}

	}

	public void mousePressed(MouseEvent arg0) {
	}

	public void mouseReleased(MouseEvent arg0) {
	}

	public void mouseEntered(MouseEvent arg0) {
	}

	public void mouseExited(MouseEvent arg0) {
	}

	public void mouseDragged(MouseEvent arg0) {

	}

	public void mouseMoved(MouseEvent e) {
		/*
		 * x = e.getX(); y = e.getY(); hang=(int)((x-30)/40);
		 * lie=(int)((y-30)/40);
		 * 
		 * System.out.println(hang+" "+lie);
		 * 
		 * int a=hang*40+50; int b=lie+40+50;
		 * 
		 * System.out.println(a+" "+b);
		 * 
		 * g = component.getGraphics(); g.setColor(color.RED);
		 * 
		 * g.drawLine(a-20,b-20,a-10,b-20); g.drawLine(a-20,b-20,a-20,b-10);
		 * 
		 * g.drawLine(a+20,b-20,a+10,b-20); g.drawLine(a+20,b-20,a+20,b-10);
		 * 
		 * g.drawLine(a-20,b+20,a-20,b+10); g.drawLine(a-20,b+20,a-10,b+20);
		 * 
		 * g.drawLine(a+20,b+20,a+10,b+20); g.drawLine(a+20,b+20,a+20,b+10);
		 */

	}

	static final int bianChang = 15;

	static int qp[][] = new int[bianChang][bianChang];

	int hang;

	int lie;

	int value;

	public int gethang() {
		return hang;
	}

	public int getlie() {
		return lie;
	}

	public int getvalue() {
		return value;
	}

	public Color getColor() {
		return color;
	}

	public static int[][] getqp() {
		return qp;
	}

	public Qizi[] getQizi() {
		return qz;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av在线免费观看不卡| 麻豆传媒一区二区三区| 99久久精品免费看国产| 国产无遮挡一区二区三区毛片日本| 久久电影网站中文字幕| 91精品综合久久久久久| 亚洲gay无套男同| 成人国产亚洲欧美成人综合网 | 欧美日韩在线观看一区二区 | 欧美大片一区二区三区| 日韩高清一级片| 91精品国产高清一区二区三区| 亚洲午夜影视影院在线观看| 欧美三级中文字| 日韩精品亚洲专区| 日韩一区二区三区高清免费看看| 日本欧美一区二区三区乱码| 日韩免费成人网| 国产高清不卡二三区| 国产精品青草久久| 成人精品电影在线观看| 亚洲欧洲精品成人久久奇米网| 91社区在线播放| 亚洲一区中文在线| 欧美精品在线视频| 麻豆精品视频在线观看免费| 26uuu国产在线精品一区二区| 国产一区二区免费在线| 日本一区二区三区四区| 91视频在线看| 亚洲www啪成人一区二区麻豆| 欧美一级高清片在线观看| 国内精品视频666| 日本一区二区视频在线观看| 91网站最新地址| 亚洲第一狼人社区| 日韩免费视频一区二区| 国产精品18久久久久久vr| 国产精品国产馆在线真实露脸 | 五月天国产精品| www成人在线观看| 成人福利视频在线| 亚洲一区二区三区四区的| 日韩精品中文字幕在线不卡尤物 | 日韩欧美电影在线| 成人综合在线观看| 亚洲午夜电影在线观看| 精品美女一区二区三区| 成人福利视频在线| 午夜精品久久久久久| 久久综合网色—综合色88| 99久久精品99国产精品| 午夜精品aaa| 国产日韩欧美综合在线| 亚洲免费在线观看| 欧美精品一区视频| 国产麻豆一精品一av一免费| 亚洲视频在线观看一区| 日韩一区二区三免费高清| 国产 欧美在线| 亚洲一区二区三区影院| 精品免费日韩av| 色94色欧美sute亚洲线路二| 久久不见久久见中文字幕免费| 国产精品女主播av| 日韩一区二区在线观看| 成+人+亚洲+综合天堂| 亚洲va韩国va欧美va精品| 亚洲国产精品二十页| 欧美精品日韩综合在线| 成人午夜激情在线| 日本午夜精品一区二区三区电影| 国产精品色噜噜| 91精品欧美一区二区三区综合在 | 不卡的av在线| 男男视频亚洲欧美| 亚洲人成精品久久久久| 精品国产免费视频| 精品视频一区二区不卡| 成人精品视频一区二区三区 | 99久久亚洲一区二区三区青草 | 亚洲一区二区五区| 久久精品人人做人人爽97| 欧美三区在线观看| av电影在线观看一区| 久久国产婷婷国产香蕉| 亚洲午夜久久久| 国产精品初高中害羞小美女文| 日韩三级视频中文字幕| 日本韩国欧美在线| 国产suv一区二区三区88区| 日韩av中文在线观看| 亚洲女厕所小便bbb| 国产色一区二区| 日韩欧美精品三级| 欧美三级中文字幕在线观看| av不卡免费电影| 国产一区欧美二区| 蜜臀av性久久久久蜜臀av麻豆| 亚洲精品久久7777| 国产精品美女一区二区三区| 精品国产一区二区亚洲人成毛片| 欧美高清精品3d| 在线精品视频一区二区| 不卡电影一区二区三区| 国产成人精品影视| 国精产品一区一区三区mba桃花| 天堂午夜影视日韩欧美一区二区| 亚洲人精品一区| 国产精品天美传媒| 久久久精品黄色| 精品999在线播放| 日韩美女在线视频| 日韩女优制服丝袜电影| 欧美一区二区三区在线| 欧美片网站yy| 欧美日韩激情一区二区| 欧美性色黄大片| 欧美自拍偷拍午夜视频| 色婷婷国产精品久久包臀| av动漫一区二区| 99精品热视频| 99久久99久久久精品齐齐| 国产69精品久久久久777| 高潮精品一区videoshd| 国产不卡视频在线播放| 国产v日产∨综合v精品视频| 风间由美性色一区二区三区| 高清在线成人网| www.av亚洲| 99re热这里只有精品免费视频| 不卡视频一二三四| 99久久伊人久久99| 91热门视频在线观看| 丁香激情综合国产| 大尺度一区二区| av在线不卡电影| 色综合婷婷久久| 精品婷婷伊人一区三区三| 8v天堂国产在线一区二区| 7799精品视频| 精品国产欧美一区二区| 久久精品夜夜夜夜久久| 国产精品久久久久久久久免费桃花| 国产精品乱码久久久久久| 中文字幕在线不卡一区| 一区二区三区在线看| 午夜精品福利一区二区蜜股av| 日本色综合中文字幕| 国产一区二区在线免费观看| 国产精品99久久不卡二区| 北条麻妃国产九九精品视频| 一本色道久久综合狠狠躁的推荐| 在线看一区二区| 成人黄色小视频| 六月丁香综合在线视频| 国产精品久久久久影院老司| 91.xcao| 日韩三级电影网址| 久久久久久麻豆| 成人免费在线视频| 亚洲一区电影777| 蜜桃一区二区三区四区| 国产精品 日产精品 欧美精品| 99精品久久99久久久久| 欧美三级视频在线播放| 日韩精品一区二区三区视频在线观看 | 日韩精品一区二| 精品无码三级在线观看视频| 日本不卡不码高清免费观看| 午夜精品福利一区二区三区av| 国产精品久久毛片av大全日韩| 欧美二区三区91| 欧美xxxx在线观看| 国产日韩一级二级三级| 亚洲综合网站在线观看| 日韩av在线免费观看不卡| 国产综合色在线视频区| 99精品欧美一区二区三区综合在线| 欧美日韩国产另类一区| 久久这里只有精品视频网| 亚洲精品成a人| 久久av老司机精品网站导航| 波多野结衣中文一区| 欧美精品99久久久**| 中文字幕精品综合| 日韩黄色在线观看| 成人不卡免费av| 欧美一区二区三区人| 国产精品伦理一区二区| 日韩高清欧美激情| 97久久人人超碰| 精品国产制服丝袜高跟| 亚洲综合色网站| 国产在线视频精品一区| 欧洲色大大久久| 欧美国产乱子伦 | 亚洲1区2区3区视频| 国产成人综合在线播放| 在线电影国产精品|