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

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

?? animatedelete.java

?? 用java編寫的程序
?? JAVA
字號:
package kyodai.map;

import java.awt.*;
import javax.swing.*;

import kyodai.*;

/**
 * 消除連連看方塊的類
 */
public class AnimateDelete implements Runnable {
	static JButton[] dots;
	static long delay = 20l;
	int[] array = new int[44]; //最大距離只可能為2行1列
	private int count = 0;
	private volatile Thread thread;

	public AnimateDelete(JButton[] dots) {
		this.dots = dots;
		array = new int[0];
	}

	/**
	 * 初始化
	*/
	public AnimateDelete(int direct, Point a, Point b) {
		initArray();
		calcTwoPoint(direct, a, b);
		start();
	}

	/**
	 * direct 方向
	 * 1表示a, b在同一直線上,b, c在同一豎線上;
	 * 0表示a, b在同一豎線上,b, c在同一直線上
	 */
	public AnimateDelete(int direct, Point a, Point b, Point c) {
		initArray();

		if (direct == 1) { //先橫后豎
			calcTwoPoint(1, a, b);
			count--;
			calcTwoPoint(0, b, c);
		}
		else {
			calcTwoPoint(0, a, b);
			count--;
			calcTwoPoint(1, b, c);
		}
		start();
	}

	/**
	 * direct 方向
	 * 1表示a, b為橫線,b, c為豎線, c, d為橫線
	 * 0表示a, b為豎線,b, c為橫線,c, d為豎線
	*/
	public AnimateDelete(int direct, Point a, Point b, Point c, Point d) {
		initArray();

		if (direct == 1) { //橫、豎、橫方式處理
			calcTwoPoint(1, a, b);
			count--;
			calcTwoPoint(0, b, c);
			count--;
			calcTwoPoint(1, c, d);
		}
		else { //豎、橫、豎方式處理
			calcTwoPoint(0, a, b);
			count--;
			calcTwoPoint(1, b, c);
			count--;
			calcTwoPoint(0, c, d);
		}
		start();
	}

	/**
	 * 計算消除的兩點
	*/
	private void calcTwoPoint(int direct, Point a, Point b) {
		int offset = 0;
		if (direct == 1) { //橫向連接
			if (a.y > b.y) { //a點向b點是從右向左在水平線上消除
				for (int y = a.y; y >= b.y; y--) {
					offset = a.x * Setting.COLUMN + y;
					array[count] = offset;
					count++;
				}
			}
			else { //a點向b點是從左向右在水平線上消除
				for (int y = a.y; y <= b.y; y++) {
					offset = a.x * Setting.COLUMN + y;
					array[count] = offset;
					count++;
				}
			}
		}
		else { //豎向連接
			if (a.x > b.x) { //a點向b點是從下向上垂直消除
				for (int x = a.x; x >= b.x; x--) {
					offset = x * Setting.COLUMN + a.y;
					array[count] = offset;
					count++;
				}
			}
			else { //a點向b點是從上向下垂直消除
				for (int x = a.x; x <= b.x; x++) {
					offset = x * Setting.COLUMN + a.y;
					array[count] = offset;
					count++;
				}
			}
		}
	}

	/**
	 * 設置動畫速度
	*/
	public void setSpeed(int speed) {
		delay = speed * 10;
	}

	private void initArray() {
		if (array == null || array.length == 0) {
			return;
		}
		for (int i = 0; i < array.length; i++) {
			array[i] = -1;
		}
	}

	public void test() {
		if (array == null || array.length == 0) {
		return;
		}

		for (int i = 0; i < array.length; i++) {
			if (array[i] != -1) {
				message("[" + array[i] + "]  ");
			}
		}
		System.out.println();
	}

	public void start() {
		thread = new Thread(this);
		thread.start();
	}

	public void run() {
		if (count < 2) {
			return;
		}

		Thread currentThread = Thread.currentThread();
		boolean animate = true;
		while (thread == currentThread && animate) {
			for (int i = 1; i < count - 1; i++) {
				dots[array[i]].setEnabled(true);
				dots[array[i]].setIcon(Kyodai.GuideIcon);
				try {
					thread.sleep(delay);
				}
				catch (InterruptedException ex) {
				}
			}

			for (int i = 1; i < count - 1; i++) {
				dots[array[i]].setIcon(null);
				dots[array[i]].setEnabled(false);
				try {
					thread.sleep(delay);
				}
				catch (InterruptedException ex) {
				}
			}

			dots[array[0]].setIcon(null);
			dots[array[0]].setEnabled(false);
			dots[array[count - 1]].setIcon(null);
			dots[array[count - 1]].setEnabled(false);

			animate = false;
		}

		stop();
	}

	public void stop() {
		if (thread != null) {
			thread = null;
		}
	}

	void message(String str) {
		System.out.println(str);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品在线免费观看视频| 亚洲精品你懂的| 樱花草国产18久久久久| 九一九一国产精品| 欧美影视一区二区三区| 欧美精品一区二区三区在线| 亚洲国产一区二区在线播放| 成人av网站免费| 日韩你懂的在线播放| 一区二区三区在线看| 91小视频在线| 精品盗摄一区二区三区| 一区二区三区蜜桃网| 福利91精品一区二区三区| 日韩一级精品视频在线观看| 亚洲精品国产无天堂网2021| 国产成人高清视频| 久久久久久久久久久黄色| 亚洲国产视频在线| 色综合激情久久| 国产精品久久久久aaaa| 成人手机电影网| 久久精品视频在线看| 黑人巨大精品欧美一区| 日韩精品一区国产麻豆| 日韩精品亚洲专区| 欧美区一区二区三区| 一区二区三区精品视频在线| 一本一道久久a久久精品 | 日韩女同互慰一区二区| 亚洲一区二区三区小说| 欧美日韩亚洲综合在线| 一区二区高清视频在线观看| 欧洲日韩一区二区三区| 亚洲国产一区视频| 7799精品视频| 久久国产精品色| 2021国产精品久久精品| 国产另类ts人妖一区二区| 国产日韩欧美精品电影三级在线| 国产福利一区二区三区视频 | 亚洲综合图片区| 欧美日韩亚洲综合在线 | 亚洲男同1069视频| 日本久久电影网| 天堂久久一区二区三区| 日韩一级片在线观看| 久久福利视频一区二区| 国产日韩欧美综合在线| 色综合久久综合网| 亚洲成人动漫一区| 日韩免费视频线观看| 国产高清一区日本| 亚洲欧美日韩国产成人精品影院 | 亚洲综合成人在线| 欧美狂野另类xxxxoooo| 国产一区二区看久久| 国产精品不卡在线| 欧美午夜视频网站| 精品午夜久久福利影院| 国产精品美女久久久久久久久| 91久久精品网| 激情都市一区二区| 亚洲欧洲日韩女同| 91麻豆精品国产91久久久资源速度| 久久国产精品第一页| 亚洲欧洲日产国码二区| 欧美一区二区三区思思人| 国产成人av一区二区三区在线 | 亚洲欧美另类综合偷拍| 欧美三级一区二区| 国产一二三精品| 亚洲一区欧美一区| 久久久久久久久久久电影| 欧美四级电影在线观看| 国产精品亚洲人在线观看| 亚洲午夜久久久久| 国产天堂亚洲国产碰碰| 欧美日韩美少妇| 成人永久免费视频| 久久精品国产色蜜蜜麻豆| 亚洲精品少妇30p| 国产欧美一二三区| 欧美一二三四在线| 色综合久久久久久久久| 国产河南妇女毛片精品久久久| 视频在线观看91| 亚洲最大的成人av| 国产精品青草久久| 久久网站最新地址| 日韩欧美国产小视频| 欧美日韩一本到| 91久久人澡人人添人人爽欧美| 国产老肥熟一区二区三区| 视频一区二区欧美| 亚洲午夜激情av| 亚洲男人的天堂av| 国产精品精品国产色婷婷| 久久美女高清视频| 精品久久久久久久久久久院品网 | 精品国产乱码久久| 欧美日韩小视频| 色婷婷亚洲综合| 色综合欧美在线| 91免费版在线| 91老师片黄在线观看| 成人激情小说网站| 成人a区在线观看| 国产91精品一区二区| 粉嫩一区二区三区性色av| 国产很黄免费观看久久| 国产精品亚洲一区二区三区妖精| 国内精品在线播放| 国产一区二三区| 国产一区视频导航| 国内成人免费视频| 国产精品一二三在| 国产成人免费在线观看| 不卡的av电影在线观看| 91啪亚洲精品| 在线视频观看一区| 欧美精品18+| 日韩一区和二区| 精品成人私密视频| 国产午夜精品一区二区| 国产精品久久久久久久久晋中 | 视频一区欧美精品| 免费观看成人av| 国产伦精品一区二区三区免费迷 | 日韩一级在线观看| 精品日韩在线观看| 国产午夜精品在线观看| 亚洲欧美区自拍先锋| 亚洲va欧美va人人爽| 精油按摩中文字幕久久| 成人午夜av影视| 欧美三片在线视频观看| 日韩欧美123| 国产精品视频一二| 一区二区激情小说| 久久精品国产亚洲a| 成人永久免费视频| 欧美揉bbbbb揉bbbbb| 精品粉嫩超白一线天av| 亚洲欧美色一区| 美女脱光内衣内裤视频久久网站| 国产福利精品一区| 欧美亚洲综合另类| 欧美zozo另类异族| 亚洲精品中文字幕在线观看| 免费成人结看片| 99久久99久久综合| 欧美一区二区三区婷婷月色| 国产日韩av一区二区| 亚洲伊人伊色伊影伊综合网| 久久精品国产99| 欧美优质美女网站| 中文欧美字幕免费| 视频一区二区国产| 91视频91自| 久久久噜噜噜久久人人看| 午夜精品福利久久久| 成人精品视频网站| 日韩午夜精品视频| 亚洲一区二区三区自拍| 成人小视频在线观看| 日韩精品在线一区二区| 亚洲综合无码一区二区| 丁香亚洲综合激情啪啪综合| 91精品啪在线观看国产60岁| 亚洲欧美偷拍另类a∨色屁股| 精品综合免费视频观看| 欧美日韩久久不卡| 亚洲人成网站影音先锋播放| 黄色精品一二区| 4438x亚洲最大成人网| 亚洲人成精品久久久久久| 成人午夜精品在线| 精品久久久三级丝袜| 日韩—二三区免费观看av| 欧美性色黄大片| 亚洲另类一区二区| jiyouzz国产精品久久| 国产校园另类小说区| 激情五月激情综合网| 欧美一区二区美女| 天堂在线亚洲视频| 欧美色国产精品| 亚洲一区欧美一区| 在线免费观看日韩欧美| 一区二区三区自拍| 色视频一区二区| 亚洲成人手机在线| 欧亚一区二区三区| 一区二区三区91| 在线精品亚洲一区二区不卡| 亚洲精品国产a久久久久久| 99精品欧美一区| 尤物视频一区二区| 欧美日韩亚洲高清一区二区|