Progress?
- Fixed .dll files that were the wrong ones for cx_freeze win32 - Created "internal" agents, and made AgentBishop one of them - Implemented terrible wrapper class that runs an internal agent in a seperate python process - This is for when timeouts are used - select == better than threads - TimeoutPlayer appears to not work properly anyway - Tested win32 version (script and frozen binary) - ExternalAgent seems to break - TimeoutPlayer seems to break (even more than normal) - Pretty much everything breaks actually - More things seem to break with the frozen binary than with the script - Amazingly the pygame interface doesn't break, just the fancy threading/subprocess/socket/file related stuff - Somehow, the InternalAgents, ie: AgentBishop were working - So windows users can play the python sample agents, but otherwise the program is pretty useless - Implemented the --log and --file arguments - Get an error if the game hasn't actually finished when using --file, should probably fix - It might be cool to let people use --file for a set number of moves, and then continue play from that position - Would need more work... - When graphics are disabled, the game still works - But I need to test it on a server that doesn't have pygame at all TODO: Finish the qchess program and actually work on setting up the competition.
Showing
- agents/bishop.py 13 additions, 219 deletionsagents/bishop.py
- agents/win32_bishop.bat 0 additions, 4 deletionsagents/win32_bishop.bat
- qchess/Makefile 1 addition, 1 deletionqchess/Makefile
- qchess/build/exe.linux-x86_64-2.7.zip 0 additions, 0 deletionsqchess/build/exe.linux-x86_64-2.7.zip
- qchess/build/exe.win32-2.7.zip 0 additions, 0 deletionsqchess/build/exe.win32-2.7.zip
- qchess/data/help.txt 12 additions, 0 deletionsqchess/data/help.txt
- qchess/data/images/black_bishop.png 0 additions, 0 deletionsqchess/data/images/black_bishop.png
- qchess/data/images/black_bishop_small.png 0 additions, 0 deletionsqchess/data/images/black_bishop_small.png
- qchess/data/images/black_king.png 0 additions, 0 deletionsqchess/data/images/black_king.png
- qchess/data/images/black_king_small.png 0 additions, 0 deletionsqchess/data/images/black_king_small.png
- qchess/data/images/black_knight.png 0 additions, 0 deletionsqchess/data/images/black_knight.png
- qchess/data/images/black_knight_small.png 0 additions, 0 deletionsqchess/data/images/black_knight_small.png
- qchess/data/images/black_pawn.png 0 additions, 0 deletionsqchess/data/images/black_pawn.png
- qchess/data/images/black_pawn_small.png 0 additions, 0 deletionsqchess/data/images/black_pawn_small.png
- qchess/data/images/black_queen.png 0 additions, 0 deletionsqchess/data/images/black_queen.png
- qchess/data/images/black_queen_small.png 0 additions, 0 deletionsqchess/data/images/black_queen_small.png
- qchess/data/images/black_rook.png 0 additions, 0 deletionsqchess/data/images/black_rook.png
- qchess/data/images/black_rook_small.png 0 additions, 0 deletionsqchess/data/images/black_rook_small.png
- qchess/data/images/black_unknown.png 0 additions, 0 deletionsqchess/data/images/black_unknown.png
- qchess/data/images/black_unknown_small.png 0 additions, 0 deletionsqchess/data/images/black_unknown_small.png
Please register or sign in to comment