Skip to content
Very basic chess engine written in ruby (includes basic xboard and console interface)
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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
Something went wrong with that request. Please try again.