before big code modification (moving player color in Board)

This commit is contained in:
2006-01-28 13:23:01 +00:00
parent 213b1e3bf0
commit 313cf91ef5
32 changed files with 487 additions and 278 deletions

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:37 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:45 GMT 2006 -->
<TITLE>
Board.NoPieceOnSquare
</TITLE>
@ -52,7 +52,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../suicideChess/Board.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/Move.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
&nbsp;<A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?suicideChess/Board.NoPieceOnSquare.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Board.NoPieceOnSquare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@ -171,7 +171,7 @@ java.lang.Object
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../suicideChess/Board.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/Move.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
&nbsp;<A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?suicideChess/Board.NoPieceOnSquare.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Board.NoPieceOnSquare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:36 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:44 GMT 2006 -->
<TITLE>
Board
</TITLE>
@ -108,7 +108,7 @@ This class contains the board representation.
<P>
<DL>
<DT><B>Version:</B></DT>
<DD>$LastChangedRevision: 27 $, $LastChangedDate: 2006-01-13 16:48:21 +0000 (Fri, 13 Jan 2006) $</DD>
<DD>$LastChangedRevision$, $LastChangedDate$</DD>
<DT><B>Author:</B></DT>
<DD>Jean-Baptiste H&eacute;tier</DD>
</DL>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:37 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:47 GMT 2006 -->
<TITLE>
Move.NotAValidMoveException
</TITLE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:37 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:46 GMT 2006 -->
<TITLE>
Move
</TITLE>
@ -51,7 +51,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../suicideChess/Board.NoPieceOnSquare.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/Move.NotAValidMoveException.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?suicideChess/Move.html" target="_top"><B>FRAMES</B></A> &nbsp;
@ -103,7 +103,7 @@ This class is used for moves representation.
<P>
<DL>
<DT><B>Version:</B></DT>
<DD>$LastChangedRevision: 27 $, $LastChangedDate: 2006-01-13 16:48:21 +0000 (Fri, 13 Jan 2006) $</DD>
<DD>$LastChangedRevision$, $LastChangedDate$</DD>
<DT><B>Author:</B></DT>
<DD>Jean-Baptiste H&eacute;tier</DD>
</DL>
@ -578,7 +578,7 @@ public void <B>display</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../suicideChess/Board.NoPieceOnSquare.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../suicideChess/Move.NotAValidMoveException.html" title="class in suicideChess"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?suicideChess/Move.html" target="_top"><B>FRAMES</B></A> &nbsp;

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:51 GMT 2006 -->
<TITLE>
Uses of Class suicideChess.Board.NoPieceOnSquare
</TITLE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:51 GMT 2006 -->
<TITLE>
Uses of Class suicideChess.Board
</TITLE>
@ -94,7 +94,15 @@ Uses of <A HREF="../../suicideChess/Board.html" title="class in suicideChess">Bo
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<CODE>&nbsp;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A></CODE></FONT></TD>
<TD><CODE><B>ComputerPlayer.</B><B><A HREF="../../suicideChess/ComputerPlayer.html#doMove(suicideChess.Board)">doMove</A></B>(<A HREF="../../suicideChess/Board.html" title="class in suicideChess">Board</A>&nbsp;bitboard)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This asks the computer to compute a move</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Rules.</B><B><A HREF="../../suicideChess/Rules.html#legalMovesForPlayer(suicideChess.Board, int)">legalMovesForPlayer</A></B>(<A HREF="../../suicideChess/Board.html" title="class in suicideChess">Board</A>&nbsp;board,
int&nbsp;color)</CODE>
@ -104,7 +112,7 @@ Uses of <A HREF="../../suicideChess/Board.html" title="class in suicideChess">Bo
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Rules.</B><B><A HREF="../../suicideChess/Rules.html#legalMovesFromSquare(suicideChess.Square, suicideChess.Board)">legalMovesFromSquare</A></B>(<A HREF="../../suicideChess/Square.html" title="class in suicideChess">Square</A>&nbsp;fromSquare,
<A HREF="../../suicideChess/Board.html" title="class in suicideChess">Board</A>&nbsp;board)</CODE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:51 GMT 2006 -->
<TITLE>
Uses of Class suicideChess.Move.NotAValidMoveException
</TITLE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:51 GMT 2006 -->
<TITLE>
Uses of Class suicideChess.Move
</TITLE>
@ -88,13 +88,29 @@ Uses of <A HREF="../../suicideChess/Move.html" title="class in suicideChess">Mov
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../suicideChess/package-summary.html">suicideChess</A> that return <A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A></CODE></FONT></TD>
<TD><CODE><B>ComputerPlayer.</B><B><A HREF="../../suicideChess/ComputerPlayer.html#doMove(suicideChess.Board)">doMove</A></B>(<A HREF="../../suicideChess/Board.html" title="class in suicideChess">Board</A>&nbsp;bitboard)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This asks the computer to compute a move</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../suicideChess/package-summary.html">suicideChess</A> that return types with arguments of type <A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.ArrayList&lt;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&gt;</CODE></FONT></TD>
<CODE>static&nbsp;java.util.ArrayList&lt;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>Rules.</B><B><A HREF="../../suicideChess/Rules.html#getLegalMovesCapture()">getLegalMovesCapture</A></B>()</CODE>
<BR>
@ -103,7 +119,7 @@ Uses of <A HREF="../../suicideChess/Move.html" title="class in suicideChess">Mov
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.ArrayList&lt;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&gt;</CODE></FONT></TD>
<CODE>static&nbsp;java.util.ArrayList&lt;<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>Rules.</B><B><A HREF="../../suicideChess/Rules.html#getLegalMovesNonCapture()">getLegalMovesNonCapture</A></B>()</CODE>
<BR>
@ -120,6 +136,14 @@ Uses of <A HREF="../../suicideChess/Move.html" title="class in suicideChess">Mov
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>XBoardProtocol.</B><B><A HREF="../../suicideChess/XBoardProtocol.html#doMove(suicideChess.Move)">doMove</A></B>(<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&nbsp;move)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sends a move message to XBoard</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>Board.</B><B><A HREF="../../suicideChess/Board.html#doMove(suicideChess.Move)">doMove</A></B>(<A HREF="../../suicideChess/Move.html" title="class in suicideChess">Move</A>&nbsp;move)</CODE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:37 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:48 GMT 2006 -->
<TITLE>
suicideChess
</TITLE>
@ -25,6 +25,8 @@ Classes</FONT>&nbsp;
<BR>
<A HREF="Board.html" title="class in suicideChess" target="classFrame">Board</A>
<BR>
<A HREF="ComputerPlayer.html" title="class in suicideChess" target="classFrame">ComputerPlayer</A>
<BR>
<A HREF="Move.html" title="class in suicideChess" target="classFrame">Move</A>
<BR>
<A HREF="Piece.html" title="class in suicideChess" target="classFrame">Piece</A>
@ -33,7 +35,9 @@ Classes</FONT>&nbsp;
<BR>
<A HREF="Square.html" title="class in suicideChess" target="classFrame">Square</A>
<BR>
<A HREF="SuicideChess.html" title="class in suicideChess" target="classFrame">SuicideChess</A></FONT></TD>
<A HREF="SuicideChess.html" title="class in suicideChess" target="classFrame">SuicideChess</A>
<BR>
<A HREF="XBoardProtocol.html" title="class in suicideChess" target="classFrame">XBoardProtocol</A></FONT></TD>
</TR>
</TABLE>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:49 GMT 2006 -->
<TITLE>
suicideChess
</TITLE>
@ -89,6 +89,10 @@ Package suicideChess
<TD>This class contains the board representation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess">ComputerPlayer</A></B></TD>
<TD>This class will contain all the AI.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../suicideChess/Move.html" title="class in suicideChess">Move</A></B></TD>
<TD>This class is used for moves representation.</TD>
</TR>
@ -108,6 +112,10 @@ Package suicideChess
<TD WIDTH="15%"><B><A HREF="../suicideChess/SuicideChess.html" title="class in suicideChess">SuicideChess</A></B></TD>
<TD>Main file (the game in itself)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../suicideChess/XBoardProtocol.html" title="class in suicideChess">XBoardProtocol</A></B></TD>
<TD>Class used to communicate with XBoard.</TD>
</TR>
</TABLE>
&nbsp;

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:49 GMT 2006 -->
<TITLE>
suicideChess Class Hierarchy
</TITLE>
@ -84,12 +84,12 @@ Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Board.html" title="class in suicideChess"><B>Board</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Move.html" title="class in suicideChess"><B>Move</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Piece.html" title="class in suicideChess"><B>Piece</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Rules.html" title="class in suicideChess"><B>Rules</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Square.html" title="class in suicideChess"><B>Square</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/SuicideChess.html" title="class in suicideChess"><B>SuicideChess</B></A><LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
<LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Board.html" title="class in suicideChess"><B>Board</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/ComputerPlayer.html" title="class in suicideChess"><B>ComputerPlayer</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Move.html" title="class in suicideChess"><B>Move</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Piece.html" title="class in suicideChess"><B>Piece</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Rules.html" title="class in suicideChess"><B>Rules</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Square.html" title="class in suicideChess"><B>Square</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/SuicideChess.html" title="class in suicideChess"><B>SuicideChess</B></A><LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
<UL>
<LI TYPE="circle">java.lang.Exception<UL>
<LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Board.NoPieceOnSquare.html" title="class in suicideChess"><B>Board.NoPieceOnSquare</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Move.NotAValidMoveException.html" title="class in suicideChess"><B>Move.NotAValidMoveException</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Rules.UnexpectedError.html" title="class in suicideChess"><B>Rules.UnexpectedError</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Square.NotAValidSquare.html" title="class in suicideChess"><B>Square.NotAValidSquare</B></A></UL>
</UL>
<LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Board.NoPieceOnSquare.html" title="class in suicideChess"><B>Board.NoPieceOnSquare</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Move.NotAValidMoveException.html" title="class in suicideChess"><B>Move.NotAValidMoveException</B></A><LI TYPE="circle">suicideChess.<A HREF="../suicideChess/Square.NotAValidSquare.html" title="class in suicideChess"><B>Square.NotAValidSquare</B></A></UL>
</UL>
<LI TYPE="circle">suicideChess.<A HREF="../suicideChess/XBoardProtocol.html" title="class in suicideChess"><B>XBoardProtocol</B></A></UL>
</UL>
<HR>

View File

@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_05) on Fri Jan 13 17:00:38 GMT 2006 -->
<!-- Generated by javadoc (build 1.5.0_05) on Tue Jan 17 15:42:51 GMT 2006 -->
<TITLE>
Uses of Package suicideChess
</TITLE>
@ -115,12 +115,6 @@ Classes in <A HREF="../suicideChess/package-summary.html">suicideChess</A> used
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This class is used for piece representation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../suicideChess/class-use/Rules.UnexpectedError.html#suicideChess"><B>Rules.UnexpectedError</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../suicideChess/class-use/Square.html#suicideChess"><B>Square</B></A></B>
<BR>