Please Support The Fight Against EU Software Patents
"I don't give a damn for a man that can only spell a word one way." -- Mark Twain

Chess

I enjoy playing chess... but I'm not all that good at it.

After a while playing against GNUChess, I began to feel it had an unfair advantage. Why shouldn't I get at least some of the help that it does? Predicted moves, and so on. So I decided to do something about it. This is the result...

It tags each square with an indication of which pieces are threatening that squre, and which pieces could threaten that square after one move.

It's not perfect... but it works. Mostly. There's also a hacked bit to interface with GNUChess so you can play against the computer.

Source: chess.tgz

Package: org.davidmorgan.chess

Main: org.davidmorgan.chess.Interface

Requires: /usr/bin/gnuchessx -- see their site or, alternatively, use it without for simple threat analysis

Screenshot:

Screenshot of Chess Program