A86: Chess Engine


[Prev][Next][Index][Thread]

A86: Chess Engine



I have decided to make Chess Master 86,  It will have a computer to play
against...

This is my problem,  how do I effectivily make a good computer apponent
without the program being massive....

I have decided to make it so you can choose which computer apponent you
want,  the computer apponents will be stored in sperate files. (I hope,
I may just go with the best one)

Here are the details so far

Refer to a location called "Chess" for the current board
and "ChessTemp" is a area that will mirror Chess when your file is
started.  This is for Read/Write opperations,  ChessTemp is designed to
be destroyed.

When you program is finished it needs to return the Location, it needs
to store the Peace type to be moved in "P_Type", and it needs to store
the orriginal position of the peace in "P_Start",  and the End Position
in "P_End"

If you need to check to see weather a move is valid,  I will have a call
available called "M_Check" with A as the Type,  and bc as (Start/End),
nothing will be destroyed.

The board will be one of the following,  use which ever one you like the
best,  or you can submit me a new lay out....I will change it to the
best one

11 12 13 14 15 16 17 18 or 01 01 03 04 05 06 07 08
21 22 23 24 25 26 27 28     09 10 11 12 13 14 15 16
31 32 33 34 35 36 37 38     17 18 19 20 21 22 23 24
41 42 43 44 45 46 47 48     25 26 27 28 29 30 31 32
51 52 53 54 55 56 57 58     33 34 35 36 37 38 39 40
61 62 63 64 65 66 67 68     41 42 43 44 45 46 47 48
71 72 73 74 75 76 77 78     49 50 51 52 53 54 55 56
81 82 83 84 85 86 87 88     57 58 59 60 61 62 63 64

Any one who helps me with this will get the credit they are do in the
program  (and if I release the source).

Thank you,  any questions EMAIL me at piperc@jcave.com, or message me on
ICQ at 1578263 or I am also Moroni on EFNET.

Thank you for your time,

                    David Piper


Follow-Ups: