亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产精品乱人伦| 国产精品一区二区三区乱码| 日本高清不卡一区| 视频一区二区三区在线| 欧美日韩精品欧美日韩精品| 99久久婷婷国产综合精品| 三级不卡在线观看| 亚洲日本一区二区三区| 国产精品第一页第二页第三页| 欧美一级久久久| 正在播放亚洲一区| 欧美亚洲国产一区二区三区va | 欧美一区二区成人| 色综合色综合色综合色综合色综合| 日韩精品一卡二卡三卡四卡无卡| 一区二区三区四区五区视频在线观看 | caoporm超碰国产精品| 99视频精品在线| 色八戒一区二区三区| aaa欧美色吧激情视频| kk眼镜猥琐国模调教系列一区二区| 国产精品亚洲专一区二区三区| 国产精品一二三区在线| 成人动漫中文字幕| 欧美色图一区二区三区| 欧美一级久久久久久久大片| 日韩你懂的在线观看| 中文字幕免费在线观看视频一区| 亚洲女爱视频在线| 青青草原综合久久大伊人精品优势| 国产一区二区三区香蕉| 色综合一区二区| 日韩一区二区三区av| 国产日韩精品一区二区三区在线| 亚洲欧美日韩国产另类专区| 久久国产人妖系列| 色哟哟一区二区在线观看| 日韩欧美视频一区| 136国产福利精品导航| 日韩电影免费在线| 不卡av免费在线观看| 欧美群妇大交群的观看方式| 国产精品久线在线观看| 蜜臀av性久久久久av蜜臀妖精| 91啪在线观看| 久久嫩草精品久久久精品一| 亚洲一区二区三区在线播放| 国产激情一区二区三区| 欧美久久婷婷综合色| 国产精品美女久久福利网站| 男女性色大片免费观看一区二区 | 亚洲免费观看高清完整版在线观看熊| 男人的天堂久久精品| 91国内精品野花午夜精品| 国产欧美综合在线观看第十页 | 精品国产第一区二区三区观看体验| 亚洲免费在线视频一区 二区| 国产在线视频一区二区三区| 678五月天丁香亚洲综合网| 亚洲日穴在线视频| 东方欧美亚洲色图在线| 欧美一区二区久久久| 亚洲第一久久影院| 色婷婷国产精品| 最新日韩在线视频| 国产成人啪免费观看软件| 日韩欧美视频在线| 老汉av免费一区二区三区| 欧美久久一二区| 午夜av电影一区| 欧美日本免费一区二区三区| 一区二区三区鲁丝不卡| 91视频com| 一区在线观看视频| 91蜜桃网址入口| 自拍偷拍亚洲综合| 99精品视频一区二区| 国产精品久久毛片a| 不卡免费追剧大全电视剧网站| 国产丝袜欧美中文另类| 国产精品一区二区在线观看网站| 久久亚洲精品小早川怜子| 精品亚洲国产成人av制服丝袜| 欧美日韩大陆一区二区| 天堂va蜜桃一区二区三区漫画版| 欧美色综合网站| 美女国产一区二区| 2024国产精品| 大白屁股一区二区视频| 一区在线观看视频| 欧美日韩在线免费视频| 丝袜国产日韩另类美女| 日韩欧美一级片| 国产精品一区二区你懂的| 国产精品久久毛片| 欧美日本免费一区二区三区| 国产成人精品免费| 国产精品初高中害羞小美女文| 91视视频在线观看入口直接观看www| 亚洲欧美日韩系列| 欧美一卡二卡在线观看| 国产98色在线|日韩| 亚洲激情图片一区| 日韩精品影音先锋| 99久久99久久久精品齐齐| 亚洲123区在线观看| 久久亚区不卡日本| 国产日产亚洲精品系列| 亚洲3atv精品一区二区三区| 欧美日韩亚洲综合在线 | 日韩欧美美女一区二区三区| 激情伊人五月天久久综合| 欧美国产一区视频在线观看| caoporm超碰国产精品| 亚洲国产精品久久艾草纯爱| 精品国产凹凸成av人导航| 国产成人亚洲综合a∨猫咪| 国产精品无人区| 欧美性色欧美a在线播放| 亚洲成人自拍网| 日韩精品最新网址| 波多野结衣中文字幕一区二区三区| 国产精品久久久久久久久快鸭 | 国产色产综合色产在线视频 | 亚洲福利视频一区| 国产日韩欧美电影| 日韩三级视频在线看| 在线免费观看视频一区| 国产一区二区三区四区五区美女| |精品福利一区二区三区| 日韩一卡二卡三卡四卡| 成人免费高清视频在线观看| 亚洲一区二区在线观看视频 | 91精品蜜臀在线一区尤物| 91免费版在线| 丁香六月久久综合狠狠色| 久久99久久久欧美国产| 亚洲成人自拍偷拍| 亚洲综合区在线| 国产精品国产三级国产普通话三级| 欧美成人精品1314www| 欧美日本韩国一区| 欧美综合一区二区三区| 99re热这里只有精品免费视频| 国产91丝袜在线播放0| 极品少妇xxxx精品少妇| 久久精品国产99国产精品| 日韩高清不卡一区二区三区| 五月婷婷综合网| 丝袜诱惑亚洲看片| 天天影视色香欲综合网老头| 一区二区在线观看av| 亚洲三级在线免费观看| 亚洲天堂网中文字| 日韩美女啊v在线免费观看| 精品成人佐山爱一区二区| 欧美一区三区二区| 欧美羞羞免费网站| 97se亚洲国产综合在线| 成人动漫精品一区二区| hitomi一区二区三区精品| 91啪九色porn原创视频在线观看| 91丝袜高跟美女视频| 色综合久久综合网欧美综合网| 99精品视频在线免费观看| 色乱码一区二区三区88| 欧美丰满美乳xxx高潮www| 91精品国产手机| 欧美不卡视频一区| 日韩一级大片在线观看| 日韩欧美色综合| 精品av综合导航| 久久久久国色av免费看影院| 国产精品成人免费在线| 亚洲欧美激情插| 日日夜夜一区二区| 韩国av一区二区三区四区| 成人性色生活片| 欧美亚洲日本国产| 欧美成va人片在线观看| 国产精品三级视频| 日韩高清中文字幕一区| 福利视频网站一区二区三区| 99精品视频在线免费观看| 欧美精品久久久久久久久老牛影院| 日韩一区二区三区在线| 国产精品久久久久毛片软件| 亚洲国产wwwccc36天堂| 国产成a人亚洲精| 欧美精品视频www在线观看| 久久久精品中文字幕麻豆发布| 亚洲人成在线播放网站岛国| 奇米影视7777精品一区二区| 成人午夜电影久久影院| 色婷婷国产精品| 国产精品午夜久久| 久久国产成人午夜av影院| 91国内精品野花午夜精品 | 欧美亚洲国产bt| 欧美国产日韩精品免费观看|