Code covered by the BSD License  

Highlights from
Chess with "Greedy Edi"

image thumbnail
from Chess with "Greedy Edi" by Wolfgang Garn
Play chess against "Greedy Edi".

Rook

Rook

Rook The rook objects.

Contents

Syntax

varargout = Rook(method, varargin)

Description

This m-function contains the variables and methods for all queens.

Inputs:

  • method ... What the rook instance wants (i.e move, best_move,init,...).
  • varargin ... parameters required for the method(i.e from, to, ...)
  • global board ... chess board and related information

Outputs:

  • varargout ... outputs generated by the method (i.e. best move, legal move,...)
  • global board ... updated chess board and related information

Example

Add a white rook on field c4 [5,3]. Rook('init',[5 3],1,'Bc4')

Move the rook from c4 [5,3] to c5 [3 3]. Rook('move',[5 3],[3 3])

Determine the rooks best move from c4 Rook('best_move',[5 3])

See also

Chess, legal_move, show, remove_figure, Value_of_Figure

Signature

  • Copyright 2006 W.Garn

Contact us at files@mathworks.com