Introduction
This is a chess program, made using C#. It has used object oriented concepts and design patterns like Flyweight, Factory and Decorator.
Two player can play this game and it has facility to drag-drop pieces. It also shows potential positions of each pieces which is useful for learning.
Following is the overview of the classes and relationship among them.
Block Diagram
Screenshots

Andile ChokoeditedPosted Mar 22, 2013, 2:57 AMEdited Mar 22, 2013, 2:58 AM
i.e the right-hand corner square should be a light square
Andile ChokoPosted Mar 22, 2013, 2:55 AM
Nice article,but the board is placed wrong...if rotated clockwise it will be correct....
sun the moon thePosted Apr 11, 2012, 9:47 AM
Thanks you so much.
dogancan aydinPosted Apr 8, 2012, 4:59 AM
Thank you for your time.
den trembPosted Nov 27, 2011, 12:24 PM
http://letitbit.net/download/54781.5c04a53b5bc5f19b5889c34c3a51/?__chess.rar.html
Hai Hai QuangPosted Nov 24, 2011, 11:05 AM
thank you much
ashok gondhiPosted Sep 29, 2011, 5:12 PM
hey I am doing a project on fpga De2-115.I am planning to do chess game on it.can u give me info on how to do it on FPGA kit
Edwin RosasPosted Feb 14, 2011, 5:43 PM
WOw :)" i love it "
chirag maniyarPosted Dec 3, 2010, 1:33 AM
good work bro...
favorite favoriteePosted Nov 3, 2010, 3:55 PM
Thank you bro
Dorababu MekaPosted Sep 15, 2010, 6:42 AM
Excellent one
Alex StanescuPosted Jun 22, 2010, 11:38 PM
Nice program, really.. I was in the process of making something like this, but after viewing your code I realized that i am taking a way harder approach with function oriented programming instead of OOP. I am also using lockbits for the images instead of pictureboxes. I dont know if i should finish doing it this way or just start over with OOP
JermainePosted Mar 4, 2010, 8:21 AM
that's a really cool stuff, isn't it?
praveen vavillaPosted Jan 7, 2010, 9:51 AM
Thank you very much for sharing the program, it will be very helpfull to us for learning design patterns .
Nikhil KumarPosted Feb 19, 2009, 9:53 AM
awsome work really :)
BryanPosted Dec 29, 2008, 8:48 PM
I tried to execute an En Passant and it failed...
Holden CaulfieldPosted Mar 15, 2008, 11:27 AM
Your code works perfect. I wanted an example so I could start writing a web version.
rt retryPosted Dec 28, 2007, 1:12 AM
please say me thet ,what is code of chess by alpha beta prounung?
matt gouldPosted Aug 18, 2007, 7:10 PM
also a noob at programming ive made a few little programs.. but no games ne1 got easier games 2 make??
samrat kalingaPosted Jun 21, 2007, 8:11 AM
i am a chess player and won many junior titles now i am intrusted to design a robo .chess ia reality game its is really a war with many rules and regulation in it .so is the life and its experience when it is possible to develop a chess automated by a software it is possible to make those concept in developong a brain for robo so i wish to know abt the overall concept behind the automated chess softwarte to use in the brain of a robo.so can u give me the rough concepts for my final year projects so that i can develop it
Adam CollinsPosted Jul 16, 2006, 7:28 PM
im still a n00b at programming... infact i know nothing. i have downloaded your file but i havent a clue how to make the programme you showed, and was wondering if you would be able to explain it for me? Thank you for your time.