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".

Bishop

Bishop

Bishop The Bishop objects.

Contents

Syntax

varargout = Bishop(method, varargin)

Description

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

Inputs:

  • method ... What the bishop 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 bishop on field c4 [5,3]. Bishop('init',[5 3],1,'Bc4')

Move the bishop from c4 [5,3] to d5 [4 4]. Bishop('move',[5 3],[4 4])

Determine the bishops best move from c4 Bishop('best_move',[5 3])

See also

Chess, legal_move, show, remove_figure, Value_of_Figure

Signature

  • Copyright 2006 W.Garn

Contact us