Very basic chess engine written in ruby (includes basic xboard and console interface)
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc
lib
spec
.rvmrc
Gemfile
Gemfile.lock
Guardfile
README.markdown
Rakefile
TODO
VERSION
profile-gen.rb

README.markdown

RubyKnight

RubyKnight is a very naive implementation of a chess library and engine.

Installation

gem install rubyknight

Usage

Play Chess

> rubyknight

Write Chess Code

require 'rubygems'
require 'rubyknight'
board = RubyKnight::Board.new

puts board.to_s
print "Enter move: "
$stdin.each do |move|
	move.strip!
	begin
		board.cnotation_move move
	rescue RubyKnight::IllegalMoveException
		print "Enter a real move! #{$!.to_s}\n"
	end
	puts board.to_s
	print "Enter move: "
end