Commit Graph

48 Commits

Author SHA1 Message Date
b9fd8ae3d8 Correct shell scripts not running properly 2019-08-26 22:24:16 +02:00
c408f2c427 Make sure the code compiles after svn2git conversion. 2019-08-24 00:29:48 +02:00
7ff417b453 Changed management of config file, openbook and problems.
Files can now be included in the jarfile.
2006-11-12 21:14:13 +00:00
f1e8cd0784 Version 1.0.4
=============
Improved move ordering
Changed default values
2006-07-18 23:14:35 +00:00
f9ff33b2b3 Version 1.0.3
=============
Corrected a bug in the principal variation first search
2006-07-18 16:43:27 +00:00
9c4916fb1b Version 1.0.2
=============
Corrected a major but in move ordering
and a major bug in the evaluation function.
2006-07-16 17:17:40 +00:00
399985789e Version 1.0.1
=============
Couple of minor changes
2006-07-14 13:55:31 +00:00
8854c787f9 VERSION 1.0.0
=============
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2006-07-04 22:13:21 +00:00
1eee874d6b Version 0.9.4
=============
Corrected undo bug
Added iterative deepening
2006-07-04 19:30:25 +00:00
7dc781c25e Version 0.9.2
=============
External config file.
Move ordering.
2006-07-04 18:24:40 +00:00
f67d82d129 Version 0.8.9
=============
Added external config file -> the resulting program seems a lot faster !!!
Added help.
2006-07-04 11:55:00 +00:00
a0ee66638d Version 0.8.0
=============
Just before creating the external config file
2006-07-04 01:45:39 +00:00
8a641a6e1e Version 0.7.9
=============
Added open book
Added a weighted static evaluation function where
  the position of each piece is important
2006-07-02 18:29:29 +00:00
b02755be4e Version 7.0
===========
Corrected a few bugs from 6.9, like the principal variation.
About to add opening book.
2006-07-02 13:51:14 +00:00
1b500b4421 Version 6.9
===========
Now detects draw (50 moves only)
Displays time to find move
Can read a library of problems from a file
Each problem can be selected independently or all can be
  played in succession and then the result is displayed.
2006-07-01 15:06:24 +00:00
74206376a7 Version 0.5.6
=============
Now has weights for each piece.
Now detects endgame (uses different evaluation function)
2006-06-30 17:10:53 +00:00
e9d5fe78a7 Before a big change in the code : different value for each piece 2006-06-30 15:34:22 +00:00
95deacff45 Version 5.2
===========
Corrected another bug in alpha-beta.
2006-06-29 18:45:21 +00:00
4dc083acc1 Version 5.1
===========
Corrected bug in alpha-beta.
2006-06-28 16:59:07 +00:00
feea4b103b Version 5.0
===========
Alpha-beta pruning is the only main change.
2006-06-25 13:26:08 +00:00
1a54cfd06f Quelques modifications mineures 2006-04-29 01:25:12 +00:00
ed438e593a Version 1.4.2
Now possible to undo, save games, restore positions, and view statistics when the computer plays.
2006-01-28 16:35:21 +00:00
a3916eb445 End of game detection now works fine but has made the game a lot slower.
I will imporve this with a : istherevalidmove function.
2006-01-28 13:50:40 +00:00
313cf91ef5 before big code modification (moving player color in Board) 2006-01-28 13:23:01 +00:00
213b1e3bf0 v0.4.1
The computer plays with minmax and detects the end of games
No known bugs
2006-01-27 23:34:09 +00:00
5266b582bb Version 0.4
Now plays with a grandpa minmax.
It is much better, though not excellent ;)
2006-01-26 18:05:16 +00:00
6cf9f27892 Version 0.3 beta 3:
Computer can now play black and white
For some reason the computer cannot play against himself.
I think it must be because of force that is not understood.
2006-01-24 16:16:04 +00:00
dbfd428710 A fully working version of the game.
Works with XBoard only (not eboard).

The program plays the first legal move.
2006-01-17 15:18:53 +00:00
42e56fde4f Rules now become static which makes apparently much more sense. 2006-01-16 16:42:32 +00:00
9167829467 Documentation generated. Some errors corrected in the code. 2006-01-13 17:03:06 +00:00
651ed576bd Version 0.1.99
==============
Everything seems to work fine for a two player game.
2006-01-13 16:48:21 +00:00
c62bdacb9f Version 0.1.9
Rules are checked and en passant works.

Does not check if black or white is playing.
Does not check multiple possibilities for promotion.
2006-01-13 12:29:54 +00:00
eb0e593ee1 Rules for pawn. Every rule is implemented except 'prise en passant' and obligation to capture. 2006-01-12 17:32:52 +00:00
d1a82db0cf The moves of the Queen are now checked.
Adding checking of the moves for the pawn will allow to release version 0.2 !!!
2006-01-11 22:24:16 +00:00
0ffdf58af4 Testing and debugging of the rules :
by typing "hint a3" it is possible to know all the possible moves for the piece on a3.
(Pawn and Queen not implemented yet)
2006-01-11 18:32:01 +00:00
9180601286 Starting to implement the rules:
Patterns for moving king, bishop, knight and rook have been included.
2006-01-10 21:53:31 +00:00
d2c08d60c5 Perfecting comments to be able to create a javadoc. 2006-01-10 15:39:55 +00:00
5373eaf0aa Moves are now intuitive.
Don't have to tell what piece to move and what piece to capture.

Big code cleanup as well.
2006-01-10 12:35:32 +00:00
3d5028f898 Addind a test for promotion. Everything seems to work fine. 2006-01-08 17:15:42 +00:00
5bd6db4b06 This is a first version where it is possible to play in console.
Rules are not implemented and program crashes when moving a piece that does not
exit or when trying to capture our own pieces...
2006-01-07 16:34:40 +00:00
08c973a452 In this version it is possible to add and remove a piece (BLACK_PAWN) to the board.
The board is diplayed in a very basic way in the console.
2006-01-05 16:37:20 +00:00
c3ced2c700 Pieces can be added and removed to bitboards.
I need to implement move function and it will be ok for a very basic suicide chess program
without any move checking.
2006-01-05 15:51:46 +00:00
f737485337 NEW CLASS: Square
Class Square and Move work.

I'm still working on BitBoard.
2006-01-05 13:22:38 +00:00
7ce943724c Just to test the keywords... 2006-01-04 19:50:14 +00:00
0b15f1e287 TestXBoardProtocol hasn't changed much. Now it is in a package called test.
NEW FILE: TestMoves -> purpose is to test the Move class

NEW FILE: Move -> this is a first implementation of a simple class that
				  reads a string and converts it to a move or the opposite.

NEW FILE: BitBoard -> this class really doesn't do anything yet.
					  It only has definition of 14 bitboards but they are not
					  created yet.
2006-01-04 19:37:48 +00:00
75d07c5f3f The bug is not in fact a bug but it is part of the XBoard protocol.
It sends an SIGINT signal... I don't really know why.

I have disabled it with: feature sigint=0
2006-01-03 16:50:16 +00:00
88087a7069 Adding simple logfiles to the Test Protocol.
The "broken pipe" bug seems to be inherent to XBoard because it does not happen with EBoard.
Apparently XBoard sends a SIGINT signal to the program !!!

Tiffany does not have this problem... why ?
2006-01-03 16:22:01 +00:00
105eb86b85 Testing the XBoardProtocol :
this version only answers to 'quit', 'e2e4' and 'd2d4'.

BUG? When using with XBoard, error saying 'broken pipe' after the first move...
2006-01-02 17:40:32 +00:00