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

Knight

Knight

Knight The knight objects.

Contents

Syntax

varargout = Knight(method, varargin)

Description

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

Inputs:

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

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

Determine the knights best move from c4 Knight('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