Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Chess Program in C#

, 8 Jan 2015 GPL3
SrcChess is a chess program built in C#
Article_demo-noexe.zip
111probs.pgn
Article_demo.zip
111probs.pgn
SrcChess2.exe
Article_src.zip
SrcChess2
Analyze.ruleset
Book.bin
PieceSets
Adventurer
Alpfonso-X
Alpha
Alpha-2
Arial Unicode MS
Berlin
Cases
Chess-7
Condal
Harlequin
Kingdom
Leipzig
Line
Lucena
Magnetic
Maya
Mediaeval
Merida
Millennia
Motif
MS Mincho
Plain
Segoe UI Symbol
Smart
Traveller Standard
Usual
Properties
Settings.settings
Resources
image.png
<?xml version="1.0" encoding="utf-8"?>
<UserControl xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="400" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
  <Viewbox Stretch="Uniform">
    <Grid Width="18.903063774108" Height="19.179689645767">
      <Path Fill="Black" Stretch="Fill" Data="M14.55994,15.37964 C14.66653,16.52629 14.79979,17.79297 14.95972,19.17969 L3.83973,19.17969 C3.91993,18.48633 3.99323,17.81301 4.05976,17.15973 4.12626,16.50646 4.19963,15.91309 4.27979,15.37964 3.95996,15.31294 3.64004,15.20956 3.32001,15.06958 2.99998,14.92961 2.64649,14.71294 2.25953,14.41956 1.72648,13.9797 1.31989,13.54646 1.03974,13.11981 0.75959,12.69319 0.53955,12.17978 0.37964,11.57959 0.12655,10.59327 0,9.75994 0,9.07959 0.013,8.79966 0.0495,8.43304&#xD;&#xA;0.10956,7.97974 0.16956,7.52646 0.31291,7.01316 0.53956,6.43982 0.72632,5.83966 1.08643,5.29299 1.61988,4.79981 2.15332,4.30666 2.59339,3.98663 2.94007,3.83972 3.24646,3.67983 3.86637,3.55318 4.79981,3.45978 5.73323,3.36638 6.53991,3.41308 7.21985,3.59986 7.53967,3.73334 7.74638,3.86009 7.83997,3.98011 7.99987,3.69977 8.1898,3.40293 8.40973,3.0896 8.62965,2.77631&#xD;&#xA;8.83972,2.47968 9.03992,2.19971 L9.03992,1.85974 8.11951,1.85974 8.11951,0.89966 9.03992,0.89966 9.03992,7.1054274E-15 9.95972,7.1054274E-15 9.95972,0.89966 10.81971,0.89966 10.81971,1.85974 9.95972,1.85974 9.95972,2.19971 C10.14648,2.47968 10.34321,2.76969 10.54993,3.06977 10.75663,3.36987 10.93993,3.65989 11.09986,3.93982 11.19306,3.87312 11.28967,3.81309 11.38978,3.75977 11.48986,3.70647 11.5865,3.65318 11.67969,3.59986 12.37304,3.41311 13.18308,3.36641 14.10981,3.45978 15.03651,3.55318 15.67321,3.67983 16.0199,3.83972 16.32628,3.98663 16.7462,4.30666 17.27967,4.79981 17.8131,5.29299 18.19314,5.83966&#xD;&#xA;18.4198,6.43982 18.60655,7.01316 18.7332,7.52646 18.79975,7.97974 18.86625,8.43304 18.89955,8.79966 18.89955,9.07959 18.92635,9.74651 18.79985,10.57985 18.51991,11.57959 18.35998,12.17978 18.14331,12.69319 17.86989,13.11981 17.59643,13.54646 17.18648,13.9797 16.64003,14.41956 16.24003,14.73979 15.87331,14.9699 15.53987,15.10987 15.2064,15.24984 14.87976,15.33977 14.55995,15.37964 z" />
      <Path Fill="White" Stretch="Fill" Data="M5.3400002,12.79977 L5.4395119,13.69969 C5.6796103,13.6997 5.906377,13.692688 6.1198322,13.679884 6.3332675,13.66668 6.5533234,13.646574 6.7800002,13.619766 L6.7800002,12.69969 C6.3531098,12.69969 5.8731131,12.7331 5.3400102,12.79982 z M11.580064,12.799822 C11.38025,12.799822 11.163655,12.783117 10.930298,12.749706 10.696912,12.716295 10.486837,12.69969 10.300064,12.69969 L10.300064,13.660077 C10.500258,13.660077 10.693652,13.667079 10.880245,13.679884 11.066808,13.693088 11.273422,13.69969 11.500098,13.69969 z M8.5204071,4.6600003 C8.640428,4.1001151 8.770439,3.5635197 8.9104201,3.0502041 9.0503812,2.5369185 9.2202624,2.0802824 9.420064,1.6802858 9.420054,1.546837 9.3600635,1.3600686 9.2400126,1.1199906 9.1333918,0.92022234 9.0168109,0.73365394 8.8902799,0.56030542 8.763719,0.38697691 8.6536581,0.20020851 8.5600774,2.1934531E-07 8.2268149,0.45330634 7.9869431,0.82663314 7.840462,1.1199906 7.7204211,1.3332188 7.6503305,1.4865175 7.6302004,1.5798867 7.6100002,1.6732859 7.6000002,1.7600551&#xD;&#xA;7.6000002,1.8401945 7.9600929,2.5734382 8.2669052,3.5133701 8.5204171,4.6600003 z M8.5598743,12.11969 C8.4800652,12.199879 8.303485,12.379875 8.0300238,12.659778 7.7565526,12.9397 7.5998747,13.099789 7.5600002,13.140063 7.5999047,13.219853 7.7565526,13.396379 8.0300238,13.669783 8.303485,13.943186 8.4801052,14.099815 8.5598743,14.13969 8.5732758,14.099795 8.7166422,13.943186 8.9899134,13.669783 9.2631646,13.396379 9.4398848,13.219813 9.5200639,13.140063 9.4398548,13.099769 9.2631646,12.9397 8.9899134,12.659778 8.7166422,12.379875 8.5732958,12.199849&#xD;&#xA;8.5598743,12.11969 z M4.7600001,13.93948 L4.579909,12.97969 3.8998138,13.17982 3.8400002,14.23969 z M4.179778,11.35969 C4.3262511,11.279986 4.5062149,11.196722 4.7196394,11.110038 4.9330538,11.023335 5.2198299,10.92673 5.5799474,10.820115 6.0596875,10.659788 6.5162371,10.539643 6.9496062,10.459679 7.3829553,10.379776 7.7597533,10.326523 8.08,10.300072 L8.08,6.7397331 C7.8130644,5.4994477 7.5330085,4.3326056 7.2398323,3.2392067 6.9466462,2.1458278 6.5400476,1.5191698 6.0200267,1.3592427 5.4198241,1.1993355 4.7230894,1.1527435 3.9298328,1.2194664 3.1365561,1.2861694 2.6131651,1.3796036 2.3596697,1.499629 2.0797139,1.6461355 1.7297665,1.9160176 1.3098377,2.3092951 0.88990886,2.7025927 0.59978276,3.1393222 0.43945939,3.6194737 0.26611575,4.1260963 0.15614343,4.5794066 0.10956246,4.9793945 0.062961476,5.3794123 0.026460709,5.7061669&#xD;&#xA;1.5258789E-07,5.9596683 1.5258789E-07,6.4797215 0.11332253,7.2196946 0.3399673,8.1796075 0.4730301,8.6597889 0.65624395,9.0732174 0.88960885,9.4199029 1.1229638,9.7666084 1.466291,10.119814 1.9195905,10.47952 2.3195789,10.826216 2.706247,11.049616 3.0795949,11.14972 3.4529227,11.249825 3.8196504,11.319818 4.179778,11.35969 z M8.9401039,10.300121 C9.2733463,10.300121 9.7065993,10.326722 10.239853,10.380024 10.773087,10.433327 11.17318,10.520011 11.440122,10.640046 11.626873,10.733251 11.840194,10.839856 12.080076,10.959891 12.319938,11.079937 12.559899,11.213203 12.799991,11.35969 13.160084,11.333288 13.523456,11.269985 13.890089,11.169861 14.256691,11.069756 14.659934,10.839646 15.099817,10.479519 15.913193,9.7995576 16.426507,9.0329223 16.639738,8.179603 16.89322,7.2331194 17.006751,6.4931353&#xD;&#xA;16.98032,5.9596607 16.9803,5.706159 16.95352,5.3794039 16.90002,4.9793855 16.84652,4.579397 16.726559,4.1260862 16.540207,3.6194628 16.366856,3.1393107 16.066864,2.7025805 15.640241,2.3092824 15.213588,1.9160043 14.873516,1.6461219 14.620034,1.4996151 14.340072,1.3795896 13.820048,1.2861953 13.059963,1.2194522 12.299858,1.1527491 11.619913,1.1993513 11.020159,1.3592286 10.486695,1.519156 10.076632,2.1458149 9.7899799,3.2391953 9.5033079,4.3325957&#xD;&#xA;9.2199959,5.4994395 8.9400639,6.7397266 z M12.120064,13.899671 L13.080064,14.17969 12.979972,13.179786 12.320237,12.97969 z" Margin="0.96,3.16,0.959,1.78" />
      <Path Fill="Black" Stretch="Fill" Data="M2.8398088,8.0598793 C2.8397988,8.0598893 2.6165188,7.9665793 2.1699488,7.7800293 1.7233688,7.5934793 1.4066988,7.3535093 1.2199388,7.0601293 0.93998879,6.7932093 0.66654879,6.3598593 0.39961879,5.7600793 0.17297879,5.2534893 0.04642879,4.5934993 0.01998879,3.7800993 -0.03331121,3.3532693 0.01997879,2.8598993 0.17989879,2.2999893 0.33980879,1.7401093 0.50642879,1.3401293 0.67977879,1.1000393 1.0797588,0.54015931 1.6931588,0.18676931 2.5199888,0.039859312 2.9464088,-4.0687866E-05 3.3830188,-0.0099406879&#xD;&#xA;3.8297988,0.0099593121 4.2765688,0.029959312 4.5731988,0.11983931 4.7196888,0.27973931 4.7998888,0.37333931 4.9065488,0.63344931 5.0398188,1.0600693 5.1730688,1.4867193 5.3096888,1.9533393 5.4496688,2.4599193 5.5896388,2.9665193 5.7130288,3.4565293 5.8198488,3.9299493 5.9266488,4.4033893 5.9932788,4.7267693 6.0197388,4.9000993 6.0864388,5.2602193 6.1131388,5.6435193 6.0997388,6.0499993 6.0863388,6.4565093 6.0795388,6.8265793 6.0796388,7.1602293 L2.8398888,8.0598893 z" HorizontalAlignment="Left" Margin="1.96,5.34,0,5.78" Width="6.103" />
      <Path Fill="Black" Stretch="Fill" Data="M3.2558769,8.0464493 L0.036276916,7.1864593 C0.036266916,6.8532193 0.026176916,6.4832393 0.0060769156,6.0765393 -0.014123084,5.6698493 0.016076916,5.2665093 0.096076916,4.8665193 0.10947692,4.6931893 0.16947692,4.3731593 0.27613692,3.9064293 0.38272692,3.4397293 0.50266692,2.9564293 0.63593692,2.4565393 0.76918692,1.9566793 0.90579692,1.4966793 1.0457869,1.0765393 1.1857469,0.65642926 1.2958169,0.39976926 1.3759869,0.30657926 1.5224569,0.14667926 1.8256969,0.050039261 2.2857169,0.016659261 2.7457069,-0.016640739 3.1824069,-4.0738704E-05&#xD;&#xA;3.5958369,0.066659261 4.4490869,0.17327926 5.0557769,0.52646926 5.4159069,1.1262293 5.5757969,1.3663193 5.7391669,1.7663993 5.9060169,2.3264893 6.0728269,2.8865993 6.1360969,3.3865793 6.0958369,3.8264293 6.0559369,4.6264093 5.9293969,5.2664593 5.7161969,5.7465893 5.6091669,6.0399793 5.4690869,6.3065993 5.2959669,6.5464593 5.1228169,6.7863393 4.9894569,6.9662893 4.8958869,7.0863193 4.6960769,7.3532493 4.3727969,7.5799993 3.9260369,7.7665493 3.4792469,7.9531193&#xD;&#xA;3.2558569,8.0463993 3.2558669,8.0463993 z" HorizontalAlignment="Right" Margin="0,5.453,1.871,5.68" Width="6.108" />
    </Grid>
  </Viewbox>
</UserControl>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)

Share

About the Author

Jacques Fournier
Web Developer Consyst SQL
Canada Canada
Consyst is a dynamic IT company specialized for more than 20 years in information technology architecture and in the development of innovative productivity tools for businesses. Rep++, the product at the core of its mission, can significantly accelerate the development cycle of applications and services by reducing the duration of the design, coding, testing and maintenance stages.
Rep++ uses a model-driven approach supported by a powerful model execution mechanism. Essential complement to Visual Studio® (Microsoft®), Rep++ includes: an open and centralized model that is used to define, contain and manage all the metadata of an application set; toolkits and application frameworks that implement various flavors of the presentation layer; and specialized assistants that simplify the creation of applications and services for a variety of architectures and technologies. These elements provide a very high automation level, which enable businesses to focus their development efforts on where it counts: their business rules.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150129.1 | Last Updated 8 Jan 2015
Article Copyright 2009 by Jacques Fournier
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid