Sha256: df039706f60756d7a50cdb86a7123db37617fc97f5231f1751de7782fa562aa6
Contents?: true
Size: 1012 Bytes
Versions: 3
Compression:
Stored size: 1012 Bytes
Contents
= Chess A fast Ruby library to play chess with Ruby. This library is quite fast because rappresent the game situations with bitboards. In addition, the move generator is written in C as a Ruby extension. == Requirements * Ruby 1.9 or higher == Installation gem install chess == Usage require 'chess' g = Chess::Game.new until g.over? begin print "Give me a #{g.active_player} move: " input = gets.chop break if input == 'quit' g << input puts g puts g.moves.last rescue Chess::IllegalMoveError => e puts 'Illegal move!' end end puts g.status Documentation is available {here}[http://pioz.github.com/chess]. == Questions or problems? If you have any issues please add an {issue on GitHub}[https://github.com/pioz/chess/issues] or fork the project and send a pull request. == Copyright Copyright (c) 2017 {Enrico Pilotto (@pioz)}[https://github.com/pioz]. See {LICENSE}[https://github.com/pioz/chess/blob/master/LICENSE] for details.
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
chess-0.1.3 | README.rdoc |
chess-0.1.2 | README.rdoc |
chess-0.1.1 | README.rdoc |