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

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

?? kinginknightchecktest.java

?? chess 一個beguanyu國際象棋的一個Java源碼
?? JAVA
字號:
/*  KingInKnightCheckTest - Tests all cases, when a knight checks a king.  Copyright (C) 2003 The Java-Chess team <info@java-chess.de>  This program is free software; you can redistribute it and/or  modify it under the terms of the GNU General Public License  as published by the Free Software Foundation; either version 2  of the License, or (at your option) any later version.  This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  GNU General Public License for more details.  You should have received a copy of the GNU General Public License  along with this program; if not, write to the Free Software  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.*/ package de.java_chess.javaChess.engine.test;import de.java_chess.javaChess.bitboard.*;import de.java_chess.javaChess.board.*;import de.java_chess.javaChess.engine.*;import de.java_chess.javaChess.engine.hashtable.*;import de.java_chess.javaChess.game.*;import de.java_chess.javaChess.piece.*;import de.java_chess.javaChess.position.*;import junit.framework.*;/** * Test all cases, when a knight checks a king. */class KingInKnightCheckTest extends TestCase {    // Instance variables        /**     * The positions of the 2 kings.     */    int _whiteKingPos, _blackKingPos;    /**     * A game for the generator.     */    Game _game;    /**     * A board for the pieces.     */    Board _board;        /**     * The analyzer needs ply generator     */    PlyGenerator _plyGenerator;        /**     * And a analyzer.     */    BitBoardAnalyzer _analyzer;        // Constructors    /**     * Create a new instance of this test.     */    public KingInKnightCheckTest() {	super( "King is in knight check test");    }    // Methods    /**     * Run the actual test(s).     */    public void runTest() {	knightTests();    }    /**     * Prepare the test(s).     */    protected void setUp() {	// Set the positions of the 2 kings.	_whiteKingPos = 4;	_blackKingPos = 60;	// Create a new game.	_game = new GameImpl();	// Create a new board.	_board = new BitBoardImpl();	// Create the ply generator (the hashtable is not used here).	_plyGenerator = new PlyGenerator( _game, new PlyHashtableImpl( 100));	// And the analyzer.	_analyzer = new BitBoardAnalyzerImpl( _game, _plyGenerator);	// Set the 2 kings on the board	_board.setPiece( new PieceImpl( Piece.KING, Piece.BLACK), new PositionImpl( _blackKingPos));	_board.setPiece( new PieceImpl( Piece.KING, Piece.WHITE), new PositionImpl( _whiteKingPos));    }    /**     * Run the actual knight tests.     */    public void knightTests() {	// Now set the black knight on every other square to see if the analyzer	// reports a check.	for( int i = 63; i >= 0; i--) {	    Position currentPosition = new PositionImpl( i);	    if( null == _board.getPiece( currentPosition)) {  // If this square is empty		_board.setPiece( new PieceImpl( Piece.KNIGHT, Piece.BLACK), currentPosition);  // Set a black knight there.		int squareIndexDifference = Math.abs( i - _whiteKingPos);		// The white king is in check, if the square difference is		// 6, 10, 15 or 17 (count the squares on a board to verify this).		boolean whiteKingIsInCheck = ( ( squareIndexDifference == 6)					       || ( squareIndexDifference == 10)					       || ( squareIndexDifference == 15)					       || ( squareIndexDifference == 17));		// Only if the white king is in check, the analyzer should return BLACK_WIN.		assertTrue( "Wrong check status with knight on square " + i, whiteKingIsInCheck == _analyzer.isInCheck( (BitBoard)_board, true));		_board.setPiece( null, currentPosition);  // Remove the black knight from the current square.	    }	}    }    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区啪啪| 波多野结衣一区二区三区| 中文字幕中文乱码欧美一区二区| 5858s免费视频成人| 欧美私人免费视频| 色综合天天在线| 99r国产精品| aaa欧美日韩| 99精品久久久久久| 99国产精品视频免费观看| 成人小视频在线| 不卡欧美aaaaa| 色哟哟日韩精品| 91搞黄在线观看| 欧美日韩精品电影| 777a∨成人精品桃花网| 欧美一区二区精品| 精品国产成人系列| 337p日本欧洲亚洲大胆色噜噜| 日韩精品一区二区三区视频| 精品久久久久99| 中文一区在线播放| 亚洲国产一区二区三区 | 午夜精品福利在线| 日韩av一级电影| 精品一区二区在线免费观看| 国产一区欧美日韩| fc2成人免费人成在线观看播放| 91色九色蝌蚪| 91精品免费在线| 久久久亚洲国产美女国产盗摄| 中文字幕免费不卡在线| 亚洲国产精品久久艾草纯爱| 麻豆一区二区99久久久久| 国产高清视频一区| 色婷婷综合五月| 日韩久久久久久| 国产精品久久一卡二卡| 亚洲一区在线观看网站| 久久成人18免费观看| 97久久精品人人爽人人爽蜜臀 | 亚洲国产成人av| 国内精品国产成人国产三级粉色| av中文一区二区三区| 欧美日韩国产大片| 国产精品天天看| 日本不卡一区二区三区高清视频| 成人美女视频在线观看18| 91麻豆精品国产自产在线| 国产精品无码永久免费888| 婷婷久久综合九色综合绿巨人| 国产很黄免费观看久久| 欧美美女一区二区三区| 国产精品每日更新| 麻豆91免费看| 欧美日韩性生活| 亚洲欧洲成人自拍| 国产乱子伦一区二区三区国色天香| 在线视频你懂得一区| 国产精品色呦呦| 成人亚洲一区二区一| 国产高清亚洲一区| 欧美电影在哪看比较好| 一区二区三区成人| 国产黄色成人av| 51精品国自产在线| 亚洲日本护士毛茸茸| 免费观看在线综合色| www.日韩大片| 欧美剧情片在线观看| 亚洲一区免费在线观看| av资源网一区| 久久综合av免费| 日韩精品免费专区| 色综合久久久久久久久久久| 欧美变态tickle挠乳网站| 亚洲一区二区综合| 91在线观看美女| 欧美精品一区男女天堂| 一区二区三区四区国产精品| 国产乱码精品一区二区三区忘忧草| 欧美日韩国产综合一区二区三区| 亚洲欧美综合另类在线卡通| 激情丁香综合五月| 日韩女优av电影| 天天综合色天天综合| 欧美日韩在线三级| 亚洲卡通欧美制服中文| 成人国产在线观看| 亚洲国产岛国毛片在线| 成人一区二区三区| 久久先锋资源网| 理论片日本一区| 日韩欧美在线影院| 久久成人免费电影| 日韩手机在线导航| 韩国v欧美v日本v亚洲v| 久久综合99re88久久爱| 国产高清精品久久久久| 欧美激情在线一区二区| 成人av在线资源网站| 欧美国产1区2区| 波多野结衣在线一区| 久久久国际精品| 国产酒店精品激情| 国产欧美精品一区二区色综合 | 正在播放亚洲一区| 免费亚洲电影在线| 精品国一区二区三区| 久久精品国产99国产精品| 久久久久久9999| 91一区一区三区| 一区二区三区中文在线| 欧美日韩亚洲综合一区二区三区 | 色综合天天性综合| 亚洲一区二区3| 欧美高清www午色夜在线视频| 性做久久久久久久久| 日韩午夜在线影院| 国产成人精品免费在线| 亚洲精品你懂的| 欧美日韩一卡二卡| 精品一区中文字幕| 亚洲黄色录像片| 日韩一级片网址| 国产福利视频一区二区三区| 亚洲人成在线观看一区二区| 欧美日韩另类一区| 紧缚奴在线一区二区三区| 国产精品女主播在线观看| 欧美性猛交xxxxxx富婆| 韩国v欧美v日本v亚洲v| 国产精品麻豆欧美日韩ww| 欧美在线视频日韩| 国产丶欧美丶日本不卡视频| 香蕉成人伊视频在线观看| 久久香蕉国产线看观看99| 欧美性色aⅴ视频一区日韩精品| 激情成人午夜视频| 亚洲国产视频一区二区| 91精品国产黑色紧身裤美女| 成人aaaa免费全部观看| 视频一区免费在线观看| 亚洲婷婷国产精品电影人久久| 日韩欧美激情一区| 欧美性生交片4| 成人午夜伦理影院| 国内精品视频一区二区三区八戒| 国产精品国产三级国产有无不卡| 欧美日韩在线免费视频| 99久久精品国产一区| 激情亚洲综合在线| 亚洲女爱视频在线| 日韩亚洲欧美中文三级| 欧美日韩一区二区三区高清 | 国产精品全国免费观看高清| 欧美一区二区观看视频| 欧美在线高清视频| 91视频91自| 粗大黑人巨茎大战欧美成人| 日本成人超碰在线观看| 亚洲bt欧美bt精品777| 亚洲一区二区不卡免费| 亚洲另类在线一区| 亚洲欧美色图小说| 国产精品国产a| 日韩欧美成人一区二区| 欧美精品一区二区高清在线观看| 欧美亚洲动漫另类| 欧美日韩高清不卡| 欧美撒尿777hd撒尿| 欧美性一区二区| 精品污污网站免费看| 97久久精品人人澡人人爽| 色老汉一区二区三区| 91高清视频免费看| 日本道免费精品一区二区三区| 91麻豆免费看| 色悠悠亚洲一区二区| 91久久免费观看| 欧美午夜精品一区二区蜜桃| 欧美视频在线不卡| 7799精品视频| 日韩免费观看高清完整版| 久久伊人蜜桃av一区二区| 久久综合九色综合欧美98| 国产午夜一区二区三区| 久久久99精品久久| 亚洲精品免费电影| 午夜久久电影网| 免费成人在线观看视频| 国产精品亚洲第一区在线暖暖韩国| 国产乱码字幕精品高清av| 成人福利在线看| 91尤物视频在线观看| 91精品久久久久久久久99蜜臂| 日韩欧美一级二级| 日韩精品一区二区三区视频播放| 久久久久久久精| 国产性做久久久久久|