diff options
author | Norbert Preining <norbert@preining.info> | 2023-03-30 03:01:43 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-03-30 03:01:43 +0000 |
commit | 0a426619b66178dd2257f1ece60ff80f86f40e88 (patch) | |
tree | fb35be40eb794817645905b4813c091d5f75dda9 /graphics/metapost/contrib/macros/mpchess/metapost | |
parent | 395caca342df230d7d98a658477b7f54c3ee5845 (diff) |
CTAN sync 202303300301
Diffstat (limited to 'graphics/metapost/contrib/macros/mpchess/metapost')
7 files changed, 486 insertions, 1102 deletions
diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp index 723a0ed0f9..2e0e69d8cd 100644 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-cburnett.mp @@ -1,3 +1,6 @@ +%% File under license GPLv2+: +%% https://github.com/lichess-org/lila/blob/master/COPYING.md + picture _chess_cburnett_bB; diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp index 996e928274..131fd0468c 100644 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-chessboard.mp @@ -386,11 +386,6 @@ def _build_all_chessboards= chessboard_number:=_chess_step_numtable; enddef; -def build_chessboards_from_pgn(expr s)= - _build_chess_moves_tables(s); - _build_all_chessboards; -enddef; - % set the starting empty board def set_empty_chessboard = @@ -452,3 +447,52 @@ def add_black_pieces(text plists) = enddef; + + +def _draw_main_lines(expr _k)(expr wb)(text slist)= + save _str; + _chess_arrow_width_save:=_chess_arrow_width; + _step:=1.4; + for _str = slist: + _chess_arrow_width:=(0.1*_step)*_chessSquareU; + _extract_single_move(_str,wb); + _piecetype:=_chess_extract_move_tab[0]; + _pm:=_chess_extract_move_tab[1]; + _iend:=_chess_extract_move_tab[2]; + _jend:=_chess_extract_move_tab[3]; + _capture:=_chess_extract_move_tab[4]; + _promotion:=_chess_extract_move_tab[5]; + _ambiguity:=_chess_extract_move_tab[6]; + for i:=1 upto _chessSize: + for j:=1 upto _chessSize: + if(chessboard_table[_k][i][j]=_piecetype): + if(_chess_candidate(_piecetype, i, j, _iend, _jend,wb,_capture)=true): + draw_arrows(_chess_main_lines_color)(_int_to_letter_w(i)&_int_to_str_w(j)&"--"&_int_to_letter_w(_iend)&_int_to_str_w(_jend)); + fi + fi + endfor; + endfor; + _step:=max(_step-0.3,0.7); + endfor; + _chess_arrow_width:=_chess_arrow_width_save; +enddef; + + +def draw_white_main_lines(text slist)= + _draw_main_lines(0)("white")(slist); +enddef; + + +def draw_black_main_lines(text slist)= + _draw_main_lines(0)("black")(slist); +enddef; + + +def draw_white_main_lines_step(expr k)(text slist)= + _draw_main_lines(k)("white")(slist); +enddef; + + +def draw_black_main_lines_step(expr k)(text slist)= + _draw_main_lines(k)("black")(slist); +enddef;
\ No newline at end of file diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp index 714922d53c..8d2f8e66e7 100644 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-fen.mp @@ -87,4 +87,12 @@ enddef; def build_chessboard_from_fen(expr s)= set_empty_chessboard; _chess_extract_position(s); -enddef;
\ No newline at end of file +enddef; + +def build_chessboard_from_fen_file(expr s)= + set_empty_chessboard; + string _rf; + _rf:=readfrom s; + _chess_extract_position(_rf); +enddef; + diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp index 0ed11644b0..155aaad262 100644 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pgn.mp @@ -220,9 +220,9 @@ def _str_to_int(expr i)= fi enddef; +numeric _chess_extract_move_tab[]; - -vardef _extract_move(expr _step,s,wb)= +vardef _extract_single_move(expr s,wb)= % function to convert a PGN move (ie Nc6) % to a array of numerics (type, wb,letter, nbr, capture,promotion,ambiguity) % no castle moves !!! @@ -304,12 +304,35 @@ vardef _extract_move(expr _step,s,wb)= fi fi fi - _chess_moves_table_numeric[_step][0]:=_piecetype; - _chess_moves_table_numeric[_step][1]:=_pm; - _chess_moves_table_numeric[_step][2]:=_letter; - _chess_moves_table_numeric[_step][3]:=_nbr; - _chess_moves_table_numeric[_step][4]:=_capture; - _chess_moves_table_numeric[_step][5]:=_promotion; - _chess_moves_table_numeric[_step][6]:=_ambiguity; + _chess_extract_move_tab[0]:=_piecetype; + _chess_extract_move_tab[1]:=_pm; + _chess_extract_move_tab[2]:=_letter; + _chess_extract_move_tab[3]:=_nbr; + _chess_extract_move_tab[4]:=_capture; + _chess_extract_move_tab[5]:=_promotion; + _chess_extract_move_tab[6]:=_ambiguity; +enddef; + +vardef _extract_move(expr _step,s,wb)= + _extract_single_move(s,wb); + _chess_moves_table_numeric[_step][0]:=_chess_extract_move_tab[0]; + _chess_moves_table_numeric[_step][1]:=_chess_extract_move_tab[1]; + _chess_moves_table_numeric[_step][2]:=_chess_extract_move_tab[2]; + _chess_moves_table_numeric[_step][3]:=_chess_extract_move_tab[3]; + _chess_moves_table_numeric[_step][4]:=_chess_extract_move_tab[4]; + _chess_moves_table_numeric[_step][5]:=_chess_extract_move_tab[5]; + _chess_moves_table_numeric[_step][6]:=_chess_extract_move_tab[6]; +enddef; + +def build_chessboards_from_pgn(expr s)= + _build_chess_moves_tables(s); + _build_all_chessboards; enddef; +def build_chessboards_from_pgn_file(expr s)= + set_empty_chessboard; + string _rf; + _rf:=readfrom s; + _build_chess_moves_tables(_rf); + _build_all_chessboards; +enddef; diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp new file mode 100644 index 0000000000..0d6aa5ea24 --- /dev/null +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-pieces.mp @@ -0,0 +1,366 @@ +picture _chess_mpchess_bB; + + +_chess_mpchess_bB:=image( +drawoptions (withcolor (0.000000,0.000000,0.007843)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +fill (19.277300,8.980470)..controls (19.894501,9.753910) and (22.925800,14.847700)..(16.992201,20.039101) + ..controls (16.992201,20.039101) and (14.613300,17.152300)..(14.218800,12.882800) + --(12.765600,12.882800)..controls (12.738300,16.804701) and (15.839800,20.863300)..(15.839800,20.863300) + ..controls (18.335899,25.269501) and (10.136700,25.285200)..(12.398400,20.863300) + ..controls (5.476560,15.527300) and (8.558590,9.656250)..(9.070310,8.980470) + --cycle; +); + +picture _chess_mpchess_bK; + +_chess_mpchess_bK := image( +linecap := butt; +linejoin := mitered; +path _contours[]; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; + +_contours[1]:=(18.843800,17.230499)..controls (20.804701,17.054701) and (21.562500,14.839800)..(16.441401,11.679700) + --(16.441401,16.105499)..controls (17.390600,16.968800) and (17.949200,17.312500)..(18.843800,17.230499) + --cycle; +_contours[2]:= (9.828130,17.207001)..controls (10.656300,17.183599) and (11.054700,16.828100)..(11.882800,16.074200) + --(11.882800,11.644500)..controls (6.761720,14.808600) and (7.519530,17.023399)..(9.484380,17.199200) + ..controls (9.593750,17.210899) and (9.710940,17.210899)..(9.828130,17.210899) + --cycle; + +fill (12.972700,25.609400)--(_contours[1])--(12.972700,25.609400)--(12.972700,24.281300)--(11.339800,24.281300) + --(11.339800,22.222700)--(12.972700,22.222700)..controls (12.972700,20.625000) and (12.539100,20.914101)..(11.347700,20.253901) + ..controls (3.992190,22.917999) and (-0.011719,14.625000)..(8.492190,9.007810) + --(19.800800,9.042970)..controls (28.468800,14.628900) and (24.375000,22.917999)..(17.019501,20.214800) + ..controls (15.617200,20.906300) and (15.363300,20.515600)..(15.363300,22.222700) + --(17.027300,22.222700)--(_contours[2])--(17.027300,22.222700)--(17.027300,24.281300)--(15.363300,24.281300) + --(15.363300,25.609400)--cycle; +); + +picture _chess_mpchess_bN; + +_chess_mpchess_bN:=image( +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +fill (19.257799,9.101560)--(9.082030,9.101560)..controls (9.218750,12.449200) and (13.515600,14.226600)..(13.710900,15.843800) + ..controls (13.906300,17.457001) and (13.031300,17.875000)..(13.031300,17.875000) + ..controls (13.031300,17.875000) and (12.433600,15.933600)..(11.668000,15.535200) + ..controls (10.902300,15.136700) and (9.125000,14.765600)..(9.125000,14.765600) + ..controls (9.125000,14.765600) and (7.875000,13.789100)..(7.140630,13.855500) + ..controls (6.406250,13.925800) and (5.773440,15.449200)..(5.773440,15.449200) + --(8.273440,18.898399)--(9.539060,21.347700)--(10.734400,22.476601) + --(11.246100,24.136700)--(12.683600,22.675800)..controls (20.597700,22.675800) and (22.316401,13.824200)..(19.257799,9.101560) + --cycle; +); + +picture _chess_mpchess_bP; +_chess_mpchess_bP:=image( +drawoptions (withcolor (0.000000,0.000000,0.015686)); +linecap := butt; +linejoin := mitered; +fill (14.156300,20.671900)..controls (12.527300,20.671900) and (11.203100,19.347700)..(11.203100,17.718800) + ..controls (11.203100,16.894501) and (11.550800,16.109400)..(12.156300,15.550800) + --(10.480500,14.832000)--(10.480500,13.085900)--(12.460900,13.089800) + ..controls (11.296900,5.554690) and (7.957030,7.871090)..(7.957030,3.695310) + --(20.449200,3.695310)..controls (20.449200,7.929690) and (17.027300,5.371090)..(15.855500,13.093800) + --(17.835899,13.125000)--(17.835899,14.859400)--(16.179701,15.566400) + ..controls (16.773399,16.125000) and (17.109400,16.902300)..(17.109400,17.718800) + ..controls (17.109400,19.351601) and (15.789100,20.671900)..(14.156300,20.671900) + --cycle; +); + +picture _chess_mpchess_bQ; + +_chess_mpchess_bQ:=image( +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +fill (11.261700,25.441401)..controls (10.011700,25.445299) and (8.996090,24.496099)..(8.996090,23.328100) + ..controls (8.996090,22.457001) and (9.566410,21.675800)..(10.429700,21.359400) + --(10.148400,15.664100)--(7.160160,20.242201)..controls (7.421880,20.593800) and (7.558590,21.011700)..(7.558590,21.441401) + ..controls (7.558590,22.609400) and (6.546880,23.558599)..(5.296880,23.558599) + ..controls (4.046880,23.558599) and (3.035160,22.609400)..(3.035160,21.441401) + ..controls (3.035160,20.410200) and (3.828130,19.531300)..(4.914060,19.355499) + --(8.492190,9.046880)--(19.851601,9.046880)--(23.421900,19.292999) + ..controls (24.539101,19.441401) and (25.367201,20.332001)..(25.371099,21.386700) + ..controls (25.371099,22.554701) and (24.355499,23.500000)..(23.109400,23.503901) + ..controls (21.859400,23.500000) and (20.847700,22.554701)..(20.847700,21.386700) + ..controls (20.847700,20.992201) and (20.964800,20.609400)..(21.187500,20.273399) + --(18.132799,15.664100)--(17.894501,21.367201)..controls (18.746099,21.691401) and (19.300800,22.468800)..(19.300800,23.328100) + ..controls (19.300800,24.496099) and (18.289101,25.441401)..(17.039101,25.441401) + ..controls (15.789100,25.441401) and (14.777300,24.496099)..(14.777300,23.328100) + ..controls (14.777300,22.777300) and (15.007800,22.246099)..(15.418000,21.851601) + --(14.140600,15.664100)--(12.921900,21.894501)..controls (13.308600,22.285200) and (13.519500,22.796900)..(13.523400,23.328100) + ..controls (13.523400,24.496099) and (12.507800,25.441401)..(11.261700,25.441401) + --cycle; +); + +picture _chess_mpchess_bR; +_chess_mpchess_bR:=image( +drawoptions (withcolor (0.000000,0.000000,0.000000)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +fill (19.250000,7.917970)--cycle; +fill (19.851601,9.046880)--(18.125000,15.882800)--(10.199200,15.882800) + --(8.492190,9.046880)--cycle; +fill (19.851601,9.046880)--cycle; +fill (19.609400,21.625000)--(17.171900,22.253901)--(16.644501,21.011700) + --(15.648400,21.019501)--(15.648400,22.785200)--(12.597700,22.738300) + --(12.597700,21.019501)--(11.710900,21.019501)--(11.074200,22.253901) + --(8.683590,21.382799)..controls (8.683590,21.382799) and (8.660160,17.046900)..(9.914060,17.070299) + --(18.378901,17.070299)..controls (19.628901,17.070299) and (19.609400,21.625000)..(19.609400,21.625000) + --cycle; +); + +picture _chess_mpchess_wB; +_chess_mpchess_wB:= image( + drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +fill (19.250000,7.917970)--cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; +fill (19.277300,7.957030)..controls (19.894501,8.785160) and (22.925800,14.222700)..(16.992201,19.761700) + ..controls (16.992201,19.761700) and (14.613300,16.679701)..(14.218800,12.121100) + --(12.765600,12.125000)..controls (12.738300,16.308599) and (15.839800,20.640600)..(15.839800,20.640600) + ..controls (18.335899,25.343800) and (10.136700,25.359400)..(12.398400,20.640600) + ..controls (5.476560,14.945300) and (8.558590,8.679690)..(9.070310,7.957030) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.277300,7.957030)..controls (19.894501,8.785160) and (22.925800,14.222700)..(16.992201,19.761700) + ..controls (16.992201,19.761700) and (14.613300,16.679701)..(14.218800,12.121100) + --(12.765600,12.125000)..controls (12.738300,16.308599) and (15.839800,20.640600)..(15.839800,20.640600) + ..controls (18.335899,25.343800) and (10.136700,25.359400)..(12.398400,20.640600) + ..controls (5.476560,14.945300) and (8.558590,8.679690)..(9.070310,7.957030) + --cycle; +); + +picture _chess_mpchess_wK; +_chess_mpchess_wK:=image( +drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +path _contours[]; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +draw (19.250000,7.917970); +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; + +_contours[1]:=(18.843800,16.433599)..controls (20.804701,16.250000) and (21.562500,13.957000)..(16.441401,10.687500) + --(16.441401,15.265600)..controls (17.390600,16.164101) and (17.949200,16.515600)..(18.843800,16.433599) + --cycle; +_contours[2]:= (9.828130,16.410200)..controls (10.656300,16.382799) and (11.054700,16.015600)..(11.882800,15.234400) + --(11.882800,10.652300)..controls (6.761720,13.925800) and (7.519530,16.214800)..(9.484380,16.398399) + ..controls (9.593750,16.410200) and (9.710940,16.414101)..(9.828130,16.410200) + --cycle; +fill (12.972700,25.101601)--(_contours[1])--(12.972700,25.101601)--(12.972700,23.730499)--(11.339800,23.730499) + --(11.339800,21.597700)--(12.972700,21.597700)..controls (12.972700,19.945299) and (12.539100,20.246099)..(11.347700,19.562500) + ..controls (3.992190,22.316401) and (-0.011719,13.738300)..(8.492190,7.921880) + --(19.800800,7.960940)..controls (28.468800,13.738300) and (24.375000,22.316401)..(17.019501,19.519501) + ..controls (15.617200,20.234400) and (15.363300,19.832001)..(15.363300,21.597700) + --(17.027300,21.597700)--(_contours[2])--(17.027300,21.597700)--(17.027300,23.730499)--(15.363300,23.730499) + --(15.363300,25.101601)--cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.133000bp; +draw (12.972700,25.101601)--(12.972700,23.730499)--(11.339800,23.730499) + --(11.339800,21.597700)--(12.972700,21.597700)..controls (12.972700,19.945299) and (12.539100,20.246099)..(11.347700,19.562500) + ..controls (3.992190,22.316401) and (-0.011719,13.738300)..(8.492190,7.921880) + --(19.800800,7.960940)..controls (28.468800,13.738300) and (24.375000,22.316401)..(17.019501,19.519501) + ..controls (15.617200,20.234400) and (15.363300,19.832001)..(15.363300,21.597700) + --(17.027300,21.597700)--(17.027300,23.730499)--(15.363300,23.730499) + --(15.363300,25.101601)--cycle; +draw (18.843800,16.433599)..controls (20.804701,16.250000) and (21.562500,13.957000)..(16.441401,10.687500) + --(16.441401,15.265600)..controls (17.390600,16.164101) and (17.949200,16.515600)..(18.843800,16.433599) + --cycle; +draw (9.828130,16.410200)..controls (10.656300,16.382799) and (11.054700,16.015600)..(11.882800,15.234400) + --(11.882800,10.652300)..controls (6.761720,13.925800) and (7.519530,16.214800)..(9.484380,16.398399) + ..controls (9.593750,16.410200) and (9.710940,16.414101)..(9.828130,16.410200) + --cycle; +draw (9.828130,16.410200); +); + +picture _chess_mpchess_wN; +_chess_mpchess_wN:=image( +drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; +fill (19.257799,8.000000)--(9.082030,8.000000)..controls (9.218750,11.593800) and (13.515600,13.503900)..(13.710900,15.234400) + ..controls (13.906300,16.968800) and (13.031300,17.414101)..(13.031300,17.414101) + ..controls (13.031300,17.414101) and (12.433600,15.332000)..(11.668000,14.906300) + ..controls (10.902300,14.480500) and (9.125000,14.078100)..(9.125000,14.078100) + ..controls (9.125000,14.078100) and (7.875000,13.031200)..(7.140630,13.105500) + ..controls (6.406250,13.175800) and (5.773440,14.812500)..(5.773440,14.812500) + --(8.273440,18.515600)--(9.539060,21.140600)--(10.734400,22.355499) + --(11.246100,24.136700)--(12.683600,22.570299)..controls (20.597700,22.570299) and (22.316401,13.070300)..(19.257799,8.000000) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.257799,8.000000)--(9.082030,8.000000)..controls (9.218750,11.593800) and (13.515600,13.503900)..(13.710900,15.234400) + ..controls (13.906300,16.968800) and (13.031300,17.414101)..(13.031300,17.414101) + ..controls (13.031300,17.414101) and (12.433600,15.332000)..(11.668000,14.906300) + ..controls (10.902300,14.480500) and (9.125000,14.078100)..(9.125000,14.078100) + ..controls (9.125000,14.078100) and (7.875000,13.031200)..(7.140630,13.105500) + ..controls (6.406250,13.175800) and (5.773440,14.812500)..(5.773440,14.812500) + --(8.273440,18.515600)--(9.539060,21.140600)--(10.734400,22.355499) + --(11.246100,24.136700)--(12.683600,22.570299)..controls (20.597700,22.570299) and (22.316401,13.070300)..(19.257799,8.000000) + --cycle; +); + +picture _chess_mpchess_wP; +_chess_mpchess_wP:=image( +drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +fill (14.156300,20.671900)..controls (12.527300,20.671900) and (11.203100,19.347700)..(11.203100,17.718800) + ..controls (11.203100,16.894501) and (11.550800,16.109400)..(12.156300,15.550800) + --(10.480500,14.832000)--(10.480500,13.085900)--(12.460900,13.089800) + ..controls (11.296900,5.554690) and (7.957030,7.871090)..(7.957030,3.695310) + --(20.449200,3.695310)..controls (20.449200,7.929690) and (17.027300,5.371090)..(15.855500,13.093800) + --(17.835899,13.125000)--(17.835899,14.859400)--(16.179701,15.566400) + ..controls (16.773399,16.125000) and (17.109400,16.902300)..(17.109400,17.718800) + ..controls (17.109400,19.351601) and (15.789100,20.671900)..(14.156300,20.671900) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.133860bp; +draw (14.156300,20.671900)..controls (12.527300,20.671900) and (11.203100,19.347700)..(11.203100,17.718800) + ..controls (11.203100,16.894501) and (11.550800,16.109400)..(12.156300,15.550800) + --(10.480500,14.832000)--(10.480500,13.085900)--(12.460900,13.089800) + ..controls (11.296900,5.554690) and (7.957030,7.871090)..(7.957030,3.695310) + --(20.449200,3.695310)..controls (20.449200,7.929690) and (17.027300,5.371090)..(15.855500,13.093800) + --(17.835899,13.125000)--(17.835899,14.859400)--(16.179701,15.566400) + ..controls (16.773399,16.125000) and (17.109400,16.902300)..(17.109400,17.718800) + ..controls (17.109400,19.351601) and (15.789100,20.671900)..(14.156300,20.671900) + --cycle; +); + +picture _chess_mpchess_wQ; +_chess_mpchess_wQ:=image(drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; +fill (11.261700,25.441401)..controls (10.011700,25.445299) and (8.996090,24.429701)..(8.996090,23.179701) + ..controls (8.996090,22.253901) and (9.566410,21.417999)..(10.429700,21.078100) + --(10.148400,14.992200)--(7.160160,19.882799)..controls (7.421880,20.261700) and (7.558590,20.707001)..(7.558590,21.164101) + ..controls (7.558590,22.414101) and (6.546880,23.425800)..(5.296880,23.425800) + ..controls (4.046880,23.425800) and (3.035160,22.414101)..(3.035160,21.164101) + ..controls (3.035160,20.066401) and (3.828130,19.125000)..(4.914060,18.937500) + --(8.492190,7.921880)--(19.851601,7.921880)--(23.421900,18.871099) + ..controls (24.539101,19.027300) and (25.367201,19.980499)..(25.371099,21.105499) + ..controls (25.371099,22.355499) and (24.355499,23.367201)..(23.109400,23.367201) + ..controls (21.859400,23.367201) and (20.847700,22.355499)..(20.847700,21.105499) + ..controls (20.847700,20.687500) and (20.964800,20.277300)..(21.187500,19.917999) + --(18.132799,14.992200)--(17.894501,21.085899)..controls (18.746099,21.433599) and (19.300800,22.261700)..(19.300800,23.179701) + ..controls (19.300800,24.429701) and (18.289101,25.441401)..(17.039101,25.441401) + ..controls (15.789100,25.441401) and (14.777300,24.429701)..(14.777300,23.179701) + ..controls (14.777300,22.593800) and (15.007800,22.027300)..(15.418000,21.601601) + --(14.140600,14.992200)--(12.921900,21.648399)..controls (13.308600,22.066401) and (13.519500,22.613300)..(13.523400,23.179701) + ..controls (13.523400,24.429701) and (12.507800,25.441401)..(11.261700,25.441401) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.133860bp; +draw (11.261700,25.441401)..controls (10.011700,25.445299) and (8.996090,24.429701)..(8.996090,23.179701) + ..controls (8.996090,22.253901) and (9.566410,21.417999)..(10.429700,21.078100) + --(10.148400,14.992200)--(7.160160,19.882799)..controls (7.421880,20.261700) and (7.558590,20.707001)..(7.558590,21.164101) + ..controls (7.558590,22.414101) and (6.546880,23.425800)..(5.296880,23.425800) + ..controls (4.046880,23.425800) and (3.035160,22.414101)..(3.035160,21.164101) + ..controls (3.035160,20.066401) and (3.828130,19.125000)..(4.914060,18.937500) + --(8.492190,7.921880)--(19.851601,7.921880)--(23.421900,18.871099) + ..controls (24.539101,19.027300) and (25.367201,19.980499)..(25.371099,21.105499) + ..controls (25.371099,22.355499) and (24.355499,23.367201)..(23.109400,23.367201) + ..controls (21.859400,23.367201) and (20.847700,22.355499)..(20.847700,21.105499) + ..controls (20.847700,20.687500) and (20.964800,20.277300)..(21.187500,19.917999) + --(18.132799,14.992200)--(17.894501,21.085899)..controls (18.746099,21.433599) and (19.300800,22.261700)..(19.300800,23.179701) + ..controls (19.300800,24.429701) and (18.289101,25.441401)..(17.039101,25.441401) + ..controls (15.789100,25.441401) and (14.777300,24.429701)..(14.777300,23.179701) + ..controls (14.777300,22.593800) and (15.007800,22.027300)..(15.418000,21.601601) + --(14.140600,14.992200)--(12.921900,21.648399)..controls (13.308600,22.066401) and (13.519500,22.613300)..(13.523400,23.179701) + ..controls (13.523400,24.429701) and (12.507800,25.441401)..(11.261700,25.441401) + --cycle; +); + +picture _chess_mpchess_wR; +_chess_mpchess_wR:=image(drawoptions (withcolor (1.000000,1.000000,1.000000)); +linecap := butt; +linejoin := mitered; +fill (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.250000,7.917970)..controls (22.527300,7.917970) and (22.671900,5.488280)..(22.671900,3.679690) + --(5.632810,3.679690)..controls (5.632810,5.519530) and (5.777340,7.917970)..(9.054690,7.917970) + --cycle; +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; +fill (19.851601,7.921880)--(18.125000,17.140600)--(10.199200,17.140600) + --(8.492190,7.921880)--cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.851601,7.921880)--(18.125000,17.140600)--(10.199200,17.140600) + --(8.492190,7.921880)--cycle; +drawoptions (withcolor (1.000000,1.000000,1.000000)); +pickup pencircle scaled 0.000000bp; +fill (19.609400,21.625000)--(17.171900,22.253901)--(16.644501,21.011700) + --(15.648400,21.019501)--(15.648400,22.785200)--(12.597700,22.738300) + --(12.597700,21.019501)--(11.710900,21.019501)--(11.074200,22.253901) + --(8.683590,21.382799)..controls (8.683590,21.382799) and (8.660160,17.046900)..(9.914060,17.070299) + --(18.378901,17.070299)..controls (19.628901,17.070299) and (19.609400,21.625000)..(19.609400,21.625000) + --cycle; +drawoptions (withcolor (0.000000,0.000000,0.000000)); +pickup pencircle scaled 1.174850bp; +draw (19.609400,21.625000)--(17.171900,22.253901)--(16.644501,21.011700) + --(15.648400,21.019501)--(15.648400,22.785200)--(12.597700,22.738300) + --(12.597700,21.019501)--(11.710900,21.019501)--(11.074200,22.253901) + --(8.683590,21.382799)..controls (8.683590,21.382799) and (8.660160,17.046900)..(9.914060,17.070299) + --(18.378901,17.070299)..controls (19.628901,17.070299) and (19.609400,21.625000)..(19.609400,21.625000) + --cycle; +);
\ No newline at end of file diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-staunty.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-staunty.mp deleted file mode 100644 index 507448cb76..0000000000 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess-staunty.mp +++ /dev/null @@ -1,1066 +0,0 @@ -picture _chess_staunty_bB; - - -_chess_staunty_bB:=image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); -drawoptions (withcolor _chess_black); -%linecap := butt; -pickup pencircle scaled 3.401580bp; -fill (70.867203,125.383003)..controls (64.898399,125.383003) and (60.058601,122.890999)..(60.058601,119.816002) - --(64.359398,112.305000)..controls (18.867201,72.371101) and (48.183601,35.386700)..(48.183601,35.386700) - --(93.554703,35.386700)..controls (93.554703,35.386700) and (113.535004,59.968800)..(95.714798,90.691399) - --(87.242203,77.007797)..controls (85.339798,73.933601) and (81.675797,72.785202)..(79.027298,74.421898) - ..controls (76.375000,76.062500) and (75.773399,79.859398)..(77.675797,82.929703) - --(88.691399,100.723000)..controls (85.554703,104.539001) and (81.820297,108.402000)..(77.375000,112.305000) - --(81.675797,119.816002)..controls (81.675797,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,125.383003)..controls (68.550797,125.383003) and (66.414101,125.003998)..(64.656303,124.371002) - ..controls (76.953102,121.964996) and (78.761703,121.198997)..(71.910202,112.039001) - --(81.113297,101.926003)..controls (70.746101,78.566399) and (76.566399,79.269501)..(76.566399,79.269501) - ..controls (76.566399,79.269501) and (78.539101,86.777298)..(88.222702,101.292999) - ..controls (85.183601,104.921997) and (81.593803,108.601997)..(77.375000,112.305000) - --(81.671898,119.816002)..controls (81.671898,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -fill (95.714798,90.691399)--(92.851601,86.410202)..controls (103.445000,62.558601) and (81.132797,35.390598)..(81.132797,35.390598) - --(93.550797,35.390598)..controls (94.000000,35.292999) and (113.277000,60.460899)..(95.714798,90.699203) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (42.929699,51.812500)..controls (42.308601,51.902302) and (33.226601,79.550797)..(59.242199,104.964996) - ..controls (52.718800,99.593803) and (39.015598,67.652298)..(42.929699,51.812500) - --cycle; -fill (66.023399,112.832001)--(61.835899,120.183998)..controls (61.835899,120.183998) and (62.523399,122.226997)..(66.886703,123.152000) - ..controls (61.992199,119.328003) and (64.085899,118.438004)..(66.023399,112.832001) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,125.383003)..controls (64.898399,125.383003) and (60.058601,122.890999)..(60.058601,119.816002) - --(64.359398,112.305000)..controls (18.867201,72.371101) and (48.183601,35.386700)..(48.183601,35.386700) - --(93.554703,35.386700)..controls (93.554703,35.386700) and (113.535004,59.968800)..(95.714798,90.691399) - --(87.242203,77.007797)..controls (85.339798,73.933601) and (81.675797,72.785202)..(79.027298,74.421898) - ..controls (76.375000,76.062500) and (75.773399,79.859398)..(77.675797,82.929703) - --(88.691399,100.723000)..controls (85.554703,104.539001) and (81.820297,108.402000)..(77.375000,112.305000) - --(81.675797,119.816002)..controls (81.675797,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -drawoptions (withcolor _chess_black); -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 0.1*_chess_black); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_bK; - -_chess_staunty_bK := image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); - -%croix - -drawoptions (withcolor _chess_black); -linejoin := mitered; -fill (78.433601,98.578102)--(78.433601,108.621002)--(91.019501,108.621002) - --(91.019501,121.171997)--(77.031303,121.171997)--(77.031303,132.210999) - --(64.656303,132.210999)--(64.656303,121.171997)--(50.667999,121.171997) - --(50.667999,108.621002)--(63.253899,108.621002)--(63.253899,98.578102) - --cycle; - drawoptions (withcolor 0.8*_chess_black); -fill (74.238297,132.210999)--(74.238297,121.176003)--(77.035202,121.176003) - --(77.035202,132.210999)--cycle; -fill (86.824203,121.176003)--(86.824203,107.160004)--(91.019501,107.160004) - --(91.019501,121.176003)--cycle; -fill (74.242203,108.621002)--(74.242203,101.555000)--(78.437500,101.555000) - --(78.437500,108.621002)--cycle; -fill (74.242203,108.621002)--cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (78.433601,98.578102)--(78.433601,108.621002)--(91.019501,108.621002) - --(91.019501,121.171997)--(77.031303,121.171997)--(77.031303,132.210999) - --(64.656303,132.210999)--(64.656303,121.171997)--(50.667999,121.171997) - --(50.667999,108.621002)--(63.253899,108.621002)--(63.253899,98.578102); - -% support croix -drawoptions (withcolor _chess_black); -pickup pencircle scaled 0.000000bp; -linecap := butt; -linejoin := rounded; -fill (61.492199,101.438004)--(80.230499,101.438004)..controls (82.417999,101.438004) and (84.179703,99.675797)..(84.179703,97.484398) - ..controls (84.179703,95.296898) and (82.417999,93.539101)..(80.230499,93.539101) - --(61.492199,93.539101)..controls (59.300800,93.539101) and (57.539101,95.296898)..(57.539101,97.484398) - ..controls (57.539101,99.675797) and (59.300800,101.438004)..(61.492199,101.438004) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (74.878899,101.438004)..controls (76.933601,101.438004) and (78.589798,99.675797)..(78.589798,97.484398) - ..controls (78.589798,95.296898) and (76.933601,93.539101)..(74.878899,93.539101) - --(80.472702,93.539101)..controls (82.527298,93.539101) and (84.183601,95.296898)..(84.183601,97.484398) - ..controls (84.183601,99.675797) and (82.527298,101.438004)..(80.472702,101.438004) - --cycle; - drawoptions (withcolor 1.7*_chess_black); -fill (61.316399,99.664101)..controls (60.175800,99.664101) and (59.261700,98.679703)..(59.261700,97.468803) - ..controls (59.261700,96.253899) and (60.175800,95.285202)..(61.316399,95.285202) - --(63.792999,95.285202)..controls (62.656300,95.285202) and (61.738300,96.253899)..(61.738300,97.468803) - ..controls (61.738300,98.679703) and (62.656300,99.664101)..(63.792999,99.664101) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (61.492199,101.438004)--(80.230499,101.438004)..controls (82.417999,101.438004) and (84.179703,99.675797)..(84.179703,97.484398) - ..controls (84.179703,95.296898) and (82.417999,93.539101)..(80.230499,93.539101) - --(61.492199,93.539101)..controls (59.300800,93.539101) and (57.539101,95.296898)..(57.539101,97.484398) - ..controls (57.539101,99.675797) and (59.300800,101.438004)..(61.492199,101.438004) - --cycle; -drawoptions (withcolor _chess_black); -linecap := rounded; -linejoin := mitered; -fill (95.343803,36.886700)..controls (95.343803,36.886700) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (110.789001,89.367203) and (90.050797,94.753899)..(70.867203,94.753899) - ..controls (51.679699,94.753899) and (30.941401,89.371101)..(27.644501,82.003899) - ..controls (24.343800,74.644501) and (46.386700,36.886700)..(46.386700,36.886700) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.855499,94.746101)..controls (116.035004,87.312500) and (106.496002,68.226601)..(89.679703,30.843800) - --(95.425797,35.746101)..controls (95.425797,35.746101) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (109.707001,90.039101) and (92.820297,93.792999)..(70.855499,94.750000) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (95.343803,36.886700)..controls (95.343803,36.886700) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (110.789001,89.367203) and (90.050797,94.753899)..(70.867203,94.753899) - ..controls (51.679699,94.753899) and (30.941401,89.371101)..(27.644501,82.003899) - ..controls (24.343800,74.644501) and (46.386700,36.886700)..(46.386700,36.886700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (67.367203,92.710899)..controls (56.300800,93.226601) and (25.921900,87.597702)..(29.089800,78.484398) - ..controls (31.406300,67.921898) and (36.898399,57.953098)..(41.867199,48.710899) - ..controls (25.746099,78.003899) and (25.023399,87.753899)..(67.363297,92.710899) - --cycle; -fill (67.367203,92.710899)--cycle; -fill (66.304703,130.397995)--(66.257797,121.012001)--(67.804703,121.012001) - --(67.851601,130.397995)--cycle; -fill (52.328098,119.430000)--(52.304699,110.339996)--(54.496101,110.339996) - --(54.519501,119.430000)--cycle; -fill (64.835899,110.328003)--(64.910202,103.277000)--(66.382797,103.277000) - --(66.308601,110.328003)--cycle; -fill (64.835899,110.328003)--cycle; -drawoptions (withcolor _chess_black); -linecap := butt; -linejoin := rounded; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_bN; - -_chess_staunty_bN:=image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); - -drawoptions (withcolor _chess_black); -linecap := butt; -fill (71.410202,76.496101)..controls (70.941399,56.746101) and (38.082001,61.703098)..(38.765598,25.171900) - --(103.566002,24.835899)..controls (97.632797,43.097698) and (131.035004,96.160202)..(69.746101,116.277000) - ..controls (69.746101,116.277000) and (62.835899,123.648003)..(52.835899,124.285004) - --(53.468800,114.262001)--(40.546902,101.273003)..controls (33.093800,92.359398) and (15.785200,77.523399)..(18.574200,74.035202) - ..controls (27.406300,59.000000) and (36.519501,61.468800)..(36.519501,61.468800) - ..controls (48.542999,74.347702) and (53.015598,67.390602)..(71.410202,76.496101) - --cycle; - -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (54.765598,100.082001)..controls (52.566399,97.636703) and (52.808601,96.917999)..(52.457001,93.984398) - ..controls (54.742199,93.632797) and (56.730499,93.304703)..(58.832001,93.796898) - ..controls (65.582001,97.378899) and (59.046902,103.441002)..(54.765598,100.082001) - --cycle; -fill (26.054701,78.898399)..controls (23.648399,77.746101) and (23.226601,76.175797)..(23.058599,74.714798) - ..controls (25.125000,73.535202) and (28.378901,75.074203)..(28.847700,78.773399) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (23.218800,70.437500)..controls (23.218800,70.437500) and (25.066401,67.214798)..(20.093800,75.089798) - ..controls (21.960899,80.699203) and (43.515598,100.832001)..(55.351601,113.457001) - --(54.832001,122.207001)..controls (54.832001,122.207001) and (57.859402,117.414001)..(58.367199,112.375000) - ..controls (45.921902,99.925797) and (23.726601,81.667999)..(22.015600,74.921898) - ..controls (22.082001,73.007797) and (22.695299,72.003899)..(23.214800,70.437500) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (37.585899,61.632801)..controls (43.339802,71.089798) and (61.375000,70.769501)..(71.410202,76.496101) - ..controls (72.324203,76.207001) and (71.781303,72.609398)..(72.089798,73.003899) - ..controls (74.492203,76.097702) and (80.382797,82.300797)..(74.550797,92.496101) - ..controls (76.031303,75.605499) and (35.667999,76.644501)..(29.507799,63.285198) - ..controls (28.941401,62.046902) and (35.695301,61.035198)..(37.589802,61.632801) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (73.132797,74.324203)..controls (70.261703,57.839802) and (46.078098,56.980499)..(41.988300,38.492199) - ..controls (50.019501,56.644501) and (72.492203,54.683601)..(73.132797,74.324203) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (52.835899,124.285004)..controls (52.835899,124.285004) and (61.484402,122.188004)..(66.742203,112.996002) - ..controls (124.848000,92.714798) and (88.402298,33.800800)..(83.148399,24.914101) - --(103.566002,24.839800)..controls (97.933601,34.035198) and (130.632996,97.394501)..(69.746101,116.277000) - ..controls (64.714798,119.308998) and (61.902302,123.676003)..(52.835899,124.285004) - --cycle; - drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (71.410202,76.496101)..controls (70.941399,56.746101) and (38.082001,61.703098)..(38.765598,25.171900) - --(103.566002,24.835899)..controls (97.632797,43.097698) and (131.035004,96.160202)..(69.746101,116.277000) - ..controls (69.746101,116.277000) and (62.835899,123.648003)..(52.835899,124.285004) - --(53.468800,114.262001)--(40.546902,101.273003)..controls (33.093800,92.359398) and (15.785200,77.523399)..(18.574200,74.035202) - ..controls (27.406300,59.000000) and (36.519501,61.468800)..(36.519501,61.468800) - ..controls (48.542999,74.347702) and (53.015598,67.390602)..(71.410202,76.496101) - --cycle; -drawoptions (withcolor _chess_black); -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.058599) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.429699)..(70.867203,36.429699) - --cycle; -); - -picture _chess_staunty_bP; -_chess_staunty_bP:=image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); - -drawoptions (withcolor _chess_black); -linecap := butt; -fill (60.953098,63.511700)--(80.781303,63.511700)--(53.859402,92.101601) - ..controls (53.859402,87.191399) and (55.878899,82.503899)..(59.429699,79.097702) - --(49.082001,73.148399)--(50.304699,63.511700)--(62.511700,63.511700) - ..controls (60.257801,53.421902) and (54.699200,42.730499)..(48.160198,39.085899) - ..controls (41.621101,35.437500) and (33.136700,30.308599)..(34.433601,15.875000) - --(107.301003,15.875000)..controls (108.598000,30.308599) and (100.112999,35.437500)..(93.574203,39.085899) - ..controls (87.035202,42.730499) and (81.476601,53.421902)..(79.226601,63.511700) - --(91.429703,63.511700)--(92.652298,73.144501)--(82.304703,79.097702) - ..controls (85.855499,82.503899) and (87.875000,87.191399)..(87.875000,92.101601) - ..controls (87.875000,101.644997) and (80.425797,108.859001)..(70.867203,108.859001) - ..controls (61.304699,108.859001) and (53.855499,101.644997)..(53.855499,92.101601) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.757797,109.027000)..controls (74.078102,110.332001) and (97.765602,92.289101)..(72.593803,78.492203) - --(85.382797,72.539101)--(83.789101,63.679699)--(91.324203,63.679699) - --(92.539101,73.312500)--(82.191399,79.265602)..controls (85.746101,82.667999) and (87.753899,86.585899)..(87.761703,91.496101) - ..controls (86.433601,106.844002) and (70.757797,109.027000)..(70.757797,109.027000) - --cycle; -fill (62.402302,63.679699)..controls (75.164101,41.187500) and (89.246101,35.347698)..(99.460899,35.433601) - --(93.464798,39.253899)..controls (87.582001,43.472698) and (80.050797,53.019501)..(79.113297,63.679699) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (62.312500,78.765602)--(57.644501,72.117203)--(50.964802,72.152298) - --(62.343800,78.742203)--cycle; -fill (62.312500,78.765602)--cycle; -fill (68.902298,106.960999)..controls (61.695301,106.566002) and (52.660198,97.960899)..(56.472698,87.347702) - --(57.035198,85.523399)..controls (56.101601,95.417999) and (63.066399,105.703003)..(68.902298,106.960999) - --cycle; -fill (50.636700,35.082001)..controls (39.343800,28.542999) and (36.128899,17.671900)..(36.128899,17.671900) - ..controls (36.101601,17.671900) and (34.578098,29.507799)..(47.343800,36.539101) - ..controls (60.113300,43.558601) and (61.011700,53.968800)..(63.957001,61.746101) - ..controls (62.152302,51.246101) and (61.929699,41.617199)..(50.636700,35.082001) - --cycle; - -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (53.859402,92.101601)..controls (53.859402,87.191399) and (55.878899,82.503899)..(59.429699,79.097702) - --(49.082001,73.148399)--(50.304699,63.511700)--(62.511700,63.511700) - ..controls (60.257801,53.421902) and (54.699200,42.730499)..(48.160198,39.085899) - ..controls (41.621101,35.437500) and (33.136700,30.308599)..(34.433601,15.875000) - --(107.301003,15.875000)..controls (108.598000,30.308599) and (100.112999,35.437500)..(93.574203,39.085899) - ..controls (87.035202,42.730499) and (81.476601,53.421902)..(79.226601,63.511700) - --(91.429703,63.511700)--(92.652298,73.144501)--(82.304703,79.097702) - ..controls (85.855499,82.503899) and (87.875000,87.191399)..(87.875000,92.101601) - ..controls (87.875000,101.644997) and (80.425797,108.859001)..(70.867203,108.859001) - ..controls (61.304699,108.859001) and (53.855499,101.644997)..(53.855499,92.101601) - --cycle; - draw (60.953098,63.511700)--(80.781303,63.511700); -); - -picture _chess_staunty_bQ; - -_chess_staunty_bQ:=image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); - -drawoptions (withcolor _chess_black); -fill (70.750000,127.292999)..controls (65.558601,127.292999) and (61.351601,123.539001)..(61.351601,118.910004) - ..controls (61.351601,114.273003) and (65.558601,110.519997)..(70.750000,110.519997) - ..controls (73.242203,110.519997) and (75.632797,111.402000)..(77.394501,112.976997) - ..controls (79.160202,114.546997) and (80.148399,116.680000)..(80.148399,118.910004) - ..controls (80.148399,121.128998) and (79.160202,123.262001)..(77.394501,124.835999) - ..controls (75.632797,126.414001) and (73.242203,127.292999)..(70.750000,127.292999) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.402298,125.480003)..controls (69.335899,126.078003) and (59.843800,123.198997)..(64.207001,115.348000) - ..controls (63.539101,119.726997) and (65.449203,124.426003)..(70.402298,125.480003) - --cycle; -fill (70.402298,125.480003)--cycle; -drawoptions (withcolor _chess_black); -fill (70.750000,110.519997)..controls (52.304699,110.519997) and (43.550800,93.839798)..(43.550800,81.160202) - --(98.156303,81.160202)..controls (98.156303,93.839798) and (89.195297,110.519997)..(70.750000,110.519997) - --cycle; - -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (51.480499,99.277298)..controls (54.433601,103.464996) and (59.757801,108.402000)..(70.871101,108.855003) - ..controls (69.988297,108.073997) and (57.296902,105.633003)..(51.480499,99.277298) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (70.402298,127.542999)..controls (70.402298,127.542999) and (70.531303,126.866997)..(70.402298,127.542999) - ..controls (77.429703,124.339996) and (76.210899,116.633003)..(72.718803,111.816002) - ..controls (93.562500,101.035004) and (78.988297,87.246101)..(78.988297,87.246101) - --(86.644501,87.246101)..controls (91.640602,83.593803) and (107.078003,95.011703)..(75.773399,111.816002) - ..controls (85.773399,120.648003) and (76.046898,127.710999)..(70.402298,127.542999) - --cycle; - drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.750000,110.519997)..controls (52.304699,110.519997) and (43.550800,93.839798)..(43.550800,81.160202) - --(98.156303,81.160202)..controls (98.156303,93.839798) and (89.195297,110.519997)..(70.750000,110.519997) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401290bp; -draw (70.750000,127.292999)..controls (65.558601,127.292999) and (61.351601,123.539001)..(61.351601,118.910004) - ..controls (61.351601,114.273003) and (65.558601,110.519997)..(70.750000,110.519997) - ..controls (73.242203,110.519997) and (75.632797,111.402000)..(77.394501,112.976997) - ..controls (79.160202,114.546997) and (80.148399,116.680000)..(80.148399,118.910004) - ..controls (80.148399,121.128998) and (79.160202,123.262001)..(77.394501,124.835999) - ..controls (75.632797,126.414001) and (73.242203,127.292999)..(70.750000,127.292999) - --cycle; - -drawoptions (withcolor _chess_black); -fill (70.867203,98.578102)..controls (65.277298,98.578102) and (64.210899,91.062500)..(59.140598,90.468803) - ..controls (53.976601,89.867203) and (49.554699,97.019501)..(44.257801,95.390602) - ..controls (40.019501,94.085899) and (42.050800,88.019501)..(39.140598,86.390602) - ..controls (35.167999,84.167999) and (30.113300,91.585899)..(24.144501,87.234398) - ..controls (43.527302,62.210899) and (47.066399,52.148399)..(46.773399,33.890598) - --(94.957001,33.890598)..controls (94.664101,52.152302) and (98.203102,62.210899)..(117.585999,87.234398) - ..controls (111.616997,91.585899) and (106.563004,84.167999)..(102.589996,86.390602) - ..controls (99.679703,88.019501) and (101.710999,94.085899)..(97.472702,95.390602) - ..controls (92.175797,97.019501) and (87.753899,89.867203)..(82.589798,90.468803) - ..controls (77.519501,91.062500) and (76.453102,98.578102)..(70.863297,98.578102) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (28.050800,86.914101)..controls (27.664101,86.937500) and (27.109400,86.753899)..(26.750000,86.671898) - ..controls (35.484402,75.046898) and (45.386700,59.632801)..(46.871101,51.468800) - ..controls (42.886700,65.457001) and (37.613300,78.578102)..(29.468800,86.828102) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (113.313004,88.628899)..controls (86.425797,60.269501) and (85.179703,37.640598)..(65.289101,33.886700) - --(94.984398,33.886700)..controls (94.695297,52.148399) and (98.230499,62.210899)..(117.616997,87.230499) - ..controls (117.616997,87.230499) and (115.664001,89.378899)..(113.313004,88.628899) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401290bp; -draw (70.867203,98.578102)..controls (65.277298,98.578102) and (64.210899,91.062500)..(59.140598,90.468803) - ..controls (53.976601,89.867203) and (49.554699,97.019501)..(44.257801,95.390602) - ..controls (40.019501,94.085899) and (42.050800,88.019501)..(39.140598,86.390602) - ..controls (35.167999,84.167999) and (30.113300,91.585899)..(24.144501,87.234398) - ..controls (43.527302,62.210899) and (47.066399,52.148399)..(46.773399,33.890598) - --(94.957001,33.890598)..controls (94.664101,52.152302) and (98.203102,62.210899)..(117.585999,87.234398) - ..controls (111.616997,91.585899) and (106.563004,84.167999)..(102.589996,86.390602) - ..controls (99.679703,88.019501) and (101.710999,94.085899)..(97.472702,95.390602) - ..controls (92.175797,97.019501) and (87.753899,89.867203)..(82.589798,90.468803) - ..controls (77.519501,91.062500) and (76.453102,98.578102)..(70.863297,98.578102) - --cycle; - -drawoptions (withcolor 1.7*_chess_black); -fill (42.269501,88.027298)..controls (42.843800,88.277298) and (45.625000,93.152298)..(47.882801,93.554703) - ..controls (43.859402,94.539101) and (43.296902,93.687500)..(42.269501,88.027298) - --cycle; -fill (63.812500,91.058601)..controls (66.511703,93.460899) and (68.441399,98.585899)..(72.988297,96.292999) - ..controls (70.726601,96.937500) and (66.710899,93.339798)..(63.812500,91.058601) - --cycle; -fill (88.214798,90.332001)..controls (88.808601,90.132797) and (94.382797,94.984398)..(96.328102,93.785202) - ..controls (96.328102,93.785202) and (92.269501,90.609398)..(88.214798,90.332001) - --cycle; -drawoptions (withcolor _chess_black); -linecap := butt; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.980499,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_bR; -_chess_staunty_bR:=image( -color _chess_black; -_chess_black:=(0.372549,0.349020,0.333333); - -drawoptions (withcolor _chess_black); -linecap := butt; -linejoin := mitered; -fill (40.203098,114.344002)..controls (37.203098,89.496101) and (43.332001,84.082001)..(50.828098,83.867203) - --(41.429699,32.390598)--(100.296997,32.390598)--(90.898399,83.867203) - ..controls (98.398399,84.078102) and (104.527000,89.496101)..(101.523003,114.344002) - --(91.300797,115.844002)--(88.257797,105.515999)--(79.351601,105.796997) - --(77.871101,116.441002)--(63.855499,116.441002)--(62.378899,105.796997) - --(53.468800,105.515999)--(50.429699,115.844002)--cycle; - -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (50.832001,83.867203)..controls (70.187500,83.867203) and (88.015602,82.710899)..(93.203102,36.886700) - --(99.777298,35.792999)--(90.898399,82.367203)..controls (90.812500,83.234398) and (73.644501,87.527298)..(50.828098,83.867203) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (41.886700,112.762001)--(48.339802,113.578003)..controls (42.917999,112.691002) and (41.785198,98.562500)..(41.785198,98.562500) - ..controls (41.109402,99.062500) and (41.250000,112.460999)..(41.886700,112.762001) - --cycle; -fill (71.648399,114.660004)..controls (66.976601,114.660004) and (64.507797,106.875000)..(64.507797,106.875000) - --(65.464798,114.605003)--cycle; -fill (92.609398,113.910004)--(95.257797,113.573997)..controls (93.035202,112.152000) and (90.750000,107.933998)..(90.750000,107.933998) - --cycle; -fill (52.363300,82.304703)--(59.789101,83.136703)..controls (52.363300,82.304703) and (45.910198,46.136700)..(45.882801,45.964802) - --cycle; - -drawoptions (withcolor 0.8*_chess_black); -fill (96.414101,115.089996)..controls (97.425797,97.050797) and (90.886703,85.039101)..(73.621101,85.226601) - --(87.164101,83.628899)..controls (108.487999,82.753899) and (101.625000,114.258003)..(101.527000,114.339996) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (50.832001,83.867203)..controls (64.738297,85.964798) and (77.984398,85.503899)..(90.902298,83.867203); -draw (40.203098,114.344002)..controls (37.203098,89.496101) and (43.332001,84.082001)..(50.828098,83.867203) - --(41.429699,32.390598)--(100.296997,32.390598)--(90.898399,83.867203) - ..controls (98.398399,84.078102) and (104.527000,89.496101)..(101.523003,114.344002) - --(91.300797,115.844002)--(88.257797,105.515999)--(79.351601,105.796997) - --(77.871101,116.441002)--(63.855499,116.441002)--(62.378899,105.796997) - --(53.468800,105.515999)--(50.429699,115.844002)--cycle; - - drawoptions (withcolor _chess_black); -linejoin := rounded; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.828098)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.773399) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.179701) - ..controls (44.980499,34.632801) and (70.867203,34.769501)..(70.867203,34.769501) - ..controls (70.867203,34.769501) and (96.750000,34.632801)..(104.008003,30.179701) - ..controls (105.116997,29.503901) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,31.000000)..(103.191002,32.242199) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -); - -picture _chess_staunty_wB; -_chess_staunty_wB:= image( -color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - -drawoptions (withcolor _chess_black); -%linecap := butt; -pickup pencircle scaled 3.401580bp; -fill (70.867203,125.383003)..controls (64.898399,125.383003) and (60.058601,122.890999)..(60.058601,119.816002) - --(64.359398,112.305000)..controls (18.867201,72.371101) and (48.183601,35.386700)..(48.183601,35.386700) - --(93.554703,35.386700)..controls (93.554703,35.386700) and (113.535004,59.968800)..(95.714798,90.691399) - --(87.242203,77.007797)..controls (85.339798,73.933601) and (81.675797,72.785202)..(79.027298,74.421898) - ..controls (76.375000,76.062500) and (75.773399,79.859398)..(77.675797,82.929703) - --(88.691399,100.723000)..controls (85.554703,104.539001) and (81.820297,108.402000)..(77.375000,112.305000) - --(81.675797,119.816002)..controls (81.675797,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,125.383003)..controls (68.550797,125.383003) and (66.414101,125.003998)..(64.656303,124.371002) - ..controls (76.953102,121.964996) and (78.761703,121.198997)..(71.910202,112.039001) - --(81.113297,101.926003)..controls (70.746101,78.566399) and (76.566399,79.269501)..(76.566399,79.269501) - ..controls (76.566399,79.269501) and (78.539101,86.777298)..(88.222702,101.292999) - ..controls (85.183601,104.921997) and (81.593803,108.601997)..(77.375000,112.305000) - --(81.671898,119.816002)..controls (81.671898,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -fill (95.714798,90.691399)--(92.851601,86.410202)..controls (103.445000,62.558601) and (81.132797,35.390598)..(81.132797,35.390598) - --(93.550797,35.390598)..controls (94.000000,35.292999) and (113.277000,60.460899)..(95.714798,90.699203) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (42.929699,51.812500)..controls (42.308601,51.902302) and (33.226601,79.550797)..(59.242199,104.964996) - ..controls (52.718800,99.593803) and (39.015598,67.652298)..(42.929699,51.812500) - --cycle; -fill (66.023399,112.832001)--(61.835899,120.183998)..controls (61.835899,120.183998) and (62.523399,122.226997)..(66.886703,123.152000) - ..controls (61.992199,119.328003) and (64.085899,118.438004)..(66.023399,112.832001) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,125.383003)..controls (64.898399,125.383003) and (60.058601,122.890999)..(60.058601,119.816002) - --(64.359398,112.305000)..controls (18.867201,72.371101) and (48.183601,35.386700)..(48.183601,35.386700) - --(93.554703,35.386700)..controls (93.554703,35.386700) and (113.535004,59.968800)..(95.714798,90.691399) - --(87.242203,77.007797)..controls (85.339798,73.933601) and (81.675797,72.785202)..(79.027298,74.421898) - ..controls (76.375000,76.062500) and (75.773399,79.859398)..(77.675797,82.929703) - --(88.691399,100.723000)..controls (85.554703,104.539001) and (81.820297,108.402000)..(77.375000,112.305000) - --(81.675797,119.816002)..controls (81.675797,122.890999) and (76.835899,125.383003)..(70.867203,125.383003) - --cycle; -drawoptions (withcolor _chess_black); -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 0.1*_chess_black); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_wK; - -_chess_staunty_wK:=image( -color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - - -drawoptions (withcolor _chess_black); -linejoin := mitered; -fill (78.433601,98.578102)--(78.433601,108.621002)--(91.019501,108.621002) - --(91.019501,121.171997)--(77.031303,121.171997)--(77.031303,132.210999) - --(64.656303,132.210999)--(64.656303,121.171997)--(50.667999,121.171997) - --(50.667999,108.621002)--(63.253899,108.621002)--(63.253899,98.578102) - --cycle; - drawoptions (withcolor 0.8*_chess_black); -fill (74.238297,132.210999)--(74.238297,121.176003)--(77.035202,121.176003) - --(77.035202,132.210999)--cycle; -fill (86.824203,121.176003)--(86.824203,107.160004)--(91.019501,107.160004) - --(91.019501,121.176003)--cycle; -fill (74.242203,108.621002)--(74.242203,101.555000)--(78.437500,101.555000) - --(78.437500,108.621002)--cycle; -fill (74.242203,108.621002)--cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (78.433601,98.578102)--(78.433601,108.621002)--(91.019501,108.621002) - --(91.019501,121.171997)--(77.031303,121.171997)--(77.031303,132.210999) - --(64.656303,132.210999)--(64.656303,121.171997)--(50.667999,121.171997) - --(50.667999,108.621002)--(63.253899,108.621002)--(63.253899,98.578102); - -% support croix -drawoptions (withcolor _chess_black); -pickup pencircle scaled 0.000000bp; -linecap := butt; -linejoin := rounded; -fill (61.492199,101.438004)--(80.230499,101.438004)..controls (82.417999,101.438004) and (84.179703,99.675797)..(84.179703,97.484398) - ..controls (84.179703,95.296898) and (82.417999,93.539101)..(80.230499,93.539101) - --(61.492199,93.539101)..controls (59.300800,93.539101) and (57.539101,95.296898)..(57.539101,97.484398) - ..controls (57.539101,99.675797) and (59.300800,101.438004)..(61.492199,101.438004) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (74.878899,101.438004)..controls (76.933601,101.438004) and (78.589798,99.675797)..(78.589798,97.484398) - ..controls (78.589798,95.296898) and (76.933601,93.539101)..(74.878899,93.539101) - --(80.472702,93.539101)..controls (82.527298,93.539101) and (84.183601,95.296898)..(84.183601,97.484398) - ..controls (84.183601,99.675797) and (82.527298,101.438004)..(80.472702,101.438004) - --cycle; - drawoptions (withcolor 1.7*_chess_black); -fill (61.316399,99.664101)..controls (60.175800,99.664101) and (59.261700,98.679703)..(59.261700,97.468803) - ..controls (59.261700,96.253899) and (60.175800,95.285202)..(61.316399,95.285202) - --(63.792999,95.285202)..controls (62.656300,95.285202) and (61.738300,96.253899)..(61.738300,97.468803) - ..controls (61.738300,98.679703) and (62.656300,99.664101)..(63.792999,99.664101) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (61.492199,101.438004)--(80.230499,101.438004)..controls (82.417999,101.438004) and (84.179703,99.675797)..(84.179703,97.484398) - ..controls (84.179703,95.296898) and (82.417999,93.539101)..(80.230499,93.539101) - --(61.492199,93.539101)..controls (59.300800,93.539101) and (57.539101,95.296898)..(57.539101,97.484398) - ..controls (57.539101,99.675797) and (59.300800,101.438004)..(61.492199,101.438004) - --cycle; -drawoptions (withcolor _chess_black); -linecap := rounded; -linejoin := mitered; -fill (95.343803,36.886700)..controls (95.343803,36.886700) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (110.789001,89.367203) and (90.050797,94.753899)..(70.867203,94.753899) - ..controls (51.679699,94.753899) and (30.941401,89.371101)..(27.644501,82.003899) - ..controls (24.343800,74.644501) and (46.386700,36.886700)..(46.386700,36.886700) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.855499,94.746101)..controls (116.035004,87.312500) and (106.496002,68.226601)..(89.679703,30.843800) - --(95.425797,35.746101)..controls (95.425797,35.746101) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (109.707001,90.039101) and (92.820297,93.792999)..(70.855499,94.750000) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (95.343803,36.886700)..controls (95.343803,36.886700) and (117.387001,74.640602)..(114.089996,82.003899) - ..controls (110.789001,89.367203) and (90.050797,94.753899)..(70.867203,94.753899) - ..controls (51.679699,94.753899) and (30.941401,89.371101)..(27.644501,82.003899) - ..controls (24.343800,74.644501) and (46.386700,36.886700)..(46.386700,36.886700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (67.367203,92.710899)..controls (56.300800,93.226601) and (25.921900,87.597702)..(29.089800,78.484398) - ..controls (31.406300,67.921898) and (36.898399,57.953098)..(41.867199,48.710899) - ..controls (25.746099,78.003899) and (25.023399,87.753899)..(67.363297,92.710899) - --cycle; -fill (67.367203,92.710899)--cycle; -fill (66.304703,130.397995)--(66.257797,121.012001)--(67.804703,121.012001) - --(67.851601,130.397995)--cycle; -fill (52.328098,119.430000)--(52.304699,110.339996)--(54.496101,110.339996) - --(54.519501,119.430000)--cycle; -fill (64.835899,110.328003)--(64.910202,103.277000)--(66.382797,103.277000) - --(66.308601,110.328003)--cycle; -fill (64.835899,110.328003)--cycle; -drawoptions (withcolor _chess_black); -linecap := butt; -linejoin := rounded; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_wN; -_chess_staunty_wN:=image( - color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - -drawoptions (withcolor _chess_black); -linecap := butt; -fill (71.410202,76.496101)..controls (70.941399,56.746101) and (38.082001,61.703098)..(38.765598,25.171900) - --(103.566002,24.835899)..controls (97.632797,43.097698) and (131.035004,96.160202)..(69.746101,116.277000) - ..controls (69.746101,116.277000) and (62.835899,123.648003)..(52.835899,124.285004) - --(53.468800,114.262001)--(40.546902,101.273003)..controls (33.093800,92.359398) and (15.785200,77.523399)..(18.574200,74.035202) - ..controls (27.406300,59.000000) and (36.519501,61.468800)..(36.519501,61.468800) - ..controls (48.542999,74.347702) and (53.015598,67.390602)..(71.410202,76.496101) - --cycle; - -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (54.765598,100.082001)..controls (52.566399,97.636703) and (52.808601,96.917999)..(52.457001,93.984398) - ..controls (54.742199,93.632797) and (56.730499,93.304703)..(58.832001,93.796898) - ..controls (65.582001,97.378899) and (59.046902,103.441002)..(54.765598,100.082001) - --cycle; -fill (26.054701,78.898399)..controls (23.648399,77.746101) and (23.226601,76.175797)..(23.058599,74.714798) - ..controls (25.125000,73.535202) and (28.378901,75.074203)..(28.847700,78.773399) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (23.218800,70.437500)..controls (23.218800,70.437500) and (25.066401,67.214798)..(20.093800,75.089798) - ..controls (21.960899,80.699203) and (43.515598,100.832001)..(55.351601,113.457001) - --(54.832001,122.207001)..controls (54.832001,122.207001) and (57.859402,117.414001)..(58.367199,112.375000) - ..controls (45.921902,99.925797) and (23.726601,81.667999)..(22.015600,74.921898) - ..controls (22.082001,73.007797) and (22.695299,72.003899)..(23.214800,70.437500) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (37.585899,61.632801)..controls (43.339802,71.089798) and (61.375000,70.769501)..(71.410202,76.496101) - ..controls (72.324203,76.207001) and (71.781303,72.609398)..(72.089798,73.003899) - ..controls (74.492203,76.097702) and (80.382797,82.300797)..(74.550797,92.496101) - ..controls (76.031303,75.605499) and (35.667999,76.644501)..(29.507799,63.285198) - ..controls (28.941401,62.046902) and (35.695301,61.035198)..(37.589802,61.632801) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (73.132797,74.324203)..controls (70.261703,57.839802) and (46.078098,56.980499)..(41.988300,38.492199) - ..controls (50.019501,56.644501) and (72.492203,54.683601)..(73.132797,74.324203) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (52.835899,124.285004)..controls (52.835899,124.285004) and (61.484402,122.188004)..(66.742203,112.996002) - ..controls (124.848000,92.714798) and (88.402298,33.800800)..(83.148399,24.914101) - --(103.566002,24.839800)..controls (97.933601,34.035198) and (130.632996,97.394501)..(69.746101,116.277000) - ..controls (64.714798,119.308998) and (61.902302,123.676003)..(52.835899,124.285004) - --cycle; - drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (71.410202,76.496101)..controls (70.941399,56.746101) and (38.082001,61.703098)..(38.765598,25.171900) - --(103.566002,24.835899)..controls (97.632797,43.097698) and (131.035004,96.160202)..(69.746101,116.277000) - ..controls (69.746101,116.277000) and (62.835899,123.648003)..(52.835899,124.285004) - --(53.468800,114.262001)--(40.546902,101.273003)..controls (33.093800,92.359398) and (15.785200,77.523399)..(18.574200,74.035202) - ..controls (27.406300,59.000000) and (36.519501,61.468800)..(36.519501,61.468800) - ..controls (48.542999,74.347702) and (53.015598,67.390602)..(71.410202,76.496101) - --cycle; -drawoptions (withcolor _chess_black); -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.453100)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.058599) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.984402,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.429699)..(70.867203,36.429699) - --cycle; -); - -picture _chess_staunty_wP; - -_chess_staunty_wP:=image( -color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - -drawoptions (withcolor _chess_black); -linecap := butt; -fill (60.953098,63.511700)--(80.781303,63.511700)--(53.859402,92.101601) - ..controls (53.859402,87.191399) and (55.878899,82.503899)..(59.429699,79.097702) - --(49.082001,73.148399)--(50.304699,63.511700)--(62.511700,63.511700) - ..controls (60.257801,53.421902) and (54.699200,42.730499)..(48.160198,39.085899) - ..controls (41.621101,35.437500) and (33.136700,30.308599)..(34.433601,15.875000) - --(107.301003,15.875000)..controls (108.598000,30.308599) and (100.112999,35.437500)..(93.574203,39.085899) - ..controls (87.035202,42.730499) and (81.476601,53.421902)..(79.226601,63.511700) - --(91.429703,63.511700)--(92.652298,73.144501)--(82.304703,79.097702) - ..controls (85.855499,82.503899) and (87.875000,87.191399)..(87.875000,92.101601) - ..controls (87.875000,101.644997) and (80.425797,108.859001)..(70.867203,108.859001) - ..controls (61.304699,108.859001) and (53.855499,101.644997)..(53.855499,92.101601) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.757797,109.027000)..controls (74.078102,110.332001) and (97.765602,92.289101)..(72.593803,78.492203) - --(85.382797,72.539101)--(83.789101,63.679699)--(91.324203,63.679699) - --(92.539101,73.312500)--(82.191399,79.265602)..controls (85.746101,82.667999) and (87.753899,86.585899)..(87.761703,91.496101) - ..controls (86.433601,106.844002) and (70.757797,109.027000)..(70.757797,109.027000) - --cycle; -fill (62.402302,63.679699)..controls (75.164101,41.187500) and (89.246101,35.347698)..(99.460899,35.433601) - --(93.464798,39.253899)..controls (87.582001,43.472698) and (80.050797,53.019501)..(79.113297,63.679699) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (62.312500,78.765602)--(57.644501,72.117203)--(50.964802,72.152298) - --(62.343800,78.742203)--cycle; -fill (62.312500,78.765602)--cycle; -fill (68.902298,106.960999)..controls (61.695301,106.566002) and (52.660198,97.960899)..(56.472698,87.347702) - --(57.035198,85.523399)..controls (56.101601,95.417999) and (63.066399,105.703003)..(68.902298,106.960999) - --cycle; -fill (50.636700,35.082001)..controls (39.343800,28.542999) and (36.128899,17.671900)..(36.128899,17.671900) - ..controls (36.101601,17.671900) and (34.578098,29.507799)..(47.343800,36.539101) - ..controls (60.113300,43.558601) and (61.011700,53.968800)..(63.957001,61.746101) - ..controls (62.152302,51.246101) and (61.929699,41.617199)..(50.636700,35.082001) - --cycle; - -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (53.859402,92.101601)..controls (53.859402,87.191399) and (55.878899,82.503899)..(59.429699,79.097702) - --(49.082001,73.148399)--(50.304699,63.511700)--(62.511700,63.511700) - ..controls (60.257801,53.421902) and (54.699200,42.730499)..(48.160198,39.085899) - ..controls (41.621101,35.437500) and (33.136700,30.308599)..(34.433601,15.875000) - --(107.301003,15.875000)..controls (108.598000,30.308599) and (100.112999,35.437500)..(93.574203,39.085899) - ..controls (87.035202,42.730499) and (81.476601,53.421902)..(79.226601,63.511700) - --(91.429703,63.511700)--(92.652298,73.144501)--(82.304703,79.097702) - ..controls (85.855499,82.503899) and (87.875000,87.191399)..(87.875000,92.101601) - ..controls (87.875000,101.644997) and (80.425797,108.859001)..(70.867203,108.859001) - ..controls (61.304699,108.859001) and (53.855499,101.644997)..(53.855499,92.101601) - --cycle; - draw (60.953098,63.511700)--(80.781303,63.511700); -); - -picture _chess_staunty_wQ; - -_chess_staunty_wQ:=image( - color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - -drawoptions (withcolor _chess_black); -fill (70.750000,127.292999)..controls (65.558601,127.292999) and (61.351601,123.539001)..(61.351601,118.910004) - ..controls (61.351601,114.273003) and (65.558601,110.519997)..(70.750000,110.519997) - ..controls (73.242203,110.519997) and (75.632797,111.402000)..(77.394501,112.976997) - ..controls (79.160202,114.546997) and (80.148399,116.680000)..(80.148399,118.910004) - ..controls (80.148399,121.128998) and (79.160202,123.262001)..(77.394501,124.835999) - ..controls (75.632797,126.414001) and (73.242203,127.292999)..(70.750000,127.292999) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.402298,125.480003)..controls (69.335899,126.078003) and (59.843800,123.198997)..(64.207001,115.348000) - ..controls (63.539101,119.726997) and (65.449203,124.426003)..(70.402298,125.480003) - --cycle; -fill (70.402298,125.480003)--cycle; -drawoptions (withcolor _chess_black); -fill (70.750000,110.519997)..controls (52.304699,110.519997) and (43.550800,93.839798)..(43.550800,81.160202) - --(98.156303,81.160202)..controls (98.156303,93.839798) and (89.195297,110.519997)..(70.750000,110.519997) - --cycle; - -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (51.480499,99.277298)..controls (54.433601,103.464996) and (59.757801,108.402000)..(70.871101,108.855003) - ..controls (69.988297,108.073997) and (57.296902,105.633003)..(51.480499,99.277298) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (70.402298,127.542999)..controls (70.402298,127.542999) and (70.531303,126.866997)..(70.402298,127.542999) - ..controls (77.429703,124.339996) and (76.210899,116.633003)..(72.718803,111.816002) - ..controls (93.562500,101.035004) and (78.988297,87.246101)..(78.988297,87.246101) - --(86.644501,87.246101)..controls (91.640602,83.593803) and (107.078003,95.011703)..(75.773399,111.816002) - ..controls (85.773399,120.648003) and (76.046898,127.710999)..(70.402298,127.542999) - --cycle; - drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.750000,110.519997)..controls (52.304699,110.519997) and (43.550800,93.839798)..(43.550800,81.160202) - --(98.156303,81.160202)..controls (98.156303,93.839798) and (89.195297,110.519997)..(70.750000,110.519997) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401290bp; -draw (70.750000,127.292999)..controls (65.558601,127.292999) and (61.351601,123.539001)..(61.351601,118.910004) - ..controls (61.351601,114.273003) and (65.558601,110.519997)..(70.750000,110.519997) - ..controls (73.242203,110.519997) and (75.632797,111.402000)..(77.394501,112.976997) - ..controls (79.160202,114.546997) and (80.148399,116.680000)..(80.148399,118.910004) - ..controls (80.148399,121.128998) and (79.160202,123.262001)..(77.394501,124.835999) - ..controls (75.632797,126.414001) and (73.242203,127.292999)..(70.750000,127.292999) - --cycle; - -drawoptions (withcolor _chess_black); -fill (70.867203,98.578102)..controls (65.277298,98.578102) and (64.210899,91.062500)..(59.140598,90.468803) - ..controls (53.976601,89.867203) and (49.554699,97.019501)..(44.257801,95.390602) - ..controls (40.019501,94.085899) and (42.050800,88.019501)..(39.140598,86.390602) - ..controls (35.167999,84.167999) and (30.113300,91.585899)..(24.144501,87.234398) - ..controls (43.527302,62.210899) and (47.066399,52.148399)..(46.773399,33.890598) - --(94.957001,33.890598)..controls (94.664101,52.152302) and (98.203102,62.210899)..(117.585999,87.234398) - ..controls (111.616997,91.585899) and (106.563004,84.167999)..(102.589996,86.390602) - ..controls (99.679703,88.019501) and (101.710999,94.085899)..(97.472702,95.390602) - ..controls (92.175797,97.019501) and (87.753899,89.867203)..(82.589798,90.468803) - ..controls (77.519501,91.062500) and (76.453102,98.578102)..(70.863297,98.578102) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (28.050800,86.914101)..controls (27.664101,86.937500) and (27.109400,86.753899)..(26.750000,86.671898) - ..controls (35.484402,75.046898) and (45.386700,59.632801)..(46.871101,51.468800) - ..controls (42.886700,65.457001) and (37.613300,78.578102)..(29.468800,86.828102) - --cycle; -drawoptions (withcolor 0.8*_chess_black); -fill (113.313004,88.628899)..controls (86.425797,60.269501) and (85.179703,37.640598)..(65.289101,33.886700) - --(94.984398,33.886700)..controls (94.695297,52.148399) and (98.230499,62.210899)..(117.616997,87.230499) - ..controls (117.616997,87.230499) and (115.664001,89.378899)..(113.313004,88.628899) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401290bp; -draw (70.867203,98.578102)..controls (65.277298,98.578102) and (64.210899,91.062500)..(59.140598,90.468803) - ..controls (53.976601,89.867203) and (49.554699,97.019501)..(44.257801,95.390602) - ..controls (40.019501,94.085899) and (42.050800,88.019501)..(39.140598,86.390602) - ..controls (35.167999,84.167999) and (30.113300,91.585899)..(24.144501,87.234398) - ..controls (43.527302,62.210899) and (47.066399,52.148399)..(46.773399,33.890598) - --(94.957001,33.890598)..controls (94.664101,52.152302) and (98.203102,62.210899)..(117.585999,87.234398) - ..controls (111.616997,91.585899) and (106.563004,84.167999)..(102.589996,86.390602) - ..controls (99.679703,88.019501) and (101.710999,94.085899)..(97.472702,95.390602) - ..controls (92.175797,97.019501) and (87.753899,89.867203)..(82.589798,90.468803) - ..controls (77.519501,91.062500) and (76.453102,98.578102)..(70.863297,98.578102) - --cycle; - -drawoptions (withcolor 1.7*_chess_black); -fill (42.269501,88.027298)..controls (42.843800,88.277298) and (45.625000,93.152298)..(47.882801,93.554703) - ..controls (43.859402,94.539101) and (43.296902,93.687500)..(42.269501,88.027298) - --cycle; -fill (63.812500,91.058601)..controls (66.511703,93.460899) and (68.441399,98.585899)..(72.988297,96.292999) - ..controls (70.726601,96.937500) and (66.710899,93.339798)..(63.812500,91.058601) - --cycle; -fill (88.214798,90.332001)..controls (88.808601,90.132797) and (94.382797,94.984398)..(96.328102,93.785202) - ..controls (96.328102,93.785202) and (92.269501,90.609398)..(88.214798,90.332001) - --cycle; -drawoptions (withcolor _chess_black); -linecap := butt; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.824200)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.769501) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.175800) - ..controls (44.980499,34.628899) and (70.867203,34.765598)..(70.867203,34.765598) - ..controls (70.867203,34.765598) and (96.750000,34.628899)..(104.008003,30.175800) - ..controls (105.116997,29.500000) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,30.996099)..(103.191002,32.234402) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -); - -picture _chess_staunty_wR; - -_chess_staunty_wR:=image( - color _chess_black; -_chess_black:=(0.941176,0.941176,0.941176); - -drawoptions (withcolor _chess_black); -linecap := butt; -linejoin := mitered; -fill (40.203098,114.344002)..controls (37.203098,89.496101) and (43.332001,84.082001)..(50.828098,83.867203) - --(41.429699,32.390598)--(100.296997,32.390598)--(90.898399,83.867203) - ..controls (98.398399,84.078102) and (104.527000,89.496101)..(101.523003,114.344002) - --(91.300797,115.844002)--(88.257797,105.515999)--(79.351601,105.796997) - --(77.871101,116.441002)--(63.855499,116.441002)--(62.378899,105.796997) - --(53.468800,105.515999)--(50.429699,115.844002)--cycle; - -drawoptions (withcolor 0.8*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (50.832001,83.867203)..controls (70.187500,83.867203) and (88.015602,82.710899)..(93.203102,36.886700) - --(99.777298,35.792999)--(90.898399,82.367203)..controls (90.812500,83.234398) and (73.644501,87.527298)..(50.828098,83.867203) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -fill (41.886700,112.762001)--(48.339802,113.578003)..controls (42.917999,112.691002) and (41.785198,98.562500)..(41.785198,98.562500) - ..controls (41.109402,99.062500) and (41.250000,112.460999)..(41.886700,112.762001) - --cycle; -fill (71.648399,114.660004)..controls (66.976601,114.660004) and (64.507797,106.875000)..(64.507797,106.875000) - --(65.464798,114.605003)--cycle; -fill (92.609398,113.910004)--(95.257797,113.573997)..controls (93.035202,112.152000) and (90.750000,107.933998)..(90.750000,107.933998) - --cycle; -fill (52.363300,82.304703)--(59.789101,83.136703)..controls (52.363300,82.304703) and (45.910198,46.136700)..(45.882801,45.964802) - --cycle; - -drawoptions (withcolor 0.8*_chess_black); -fill (96.414101,115.089996)..controls (97.425797,97.050797) and (90.886703,85.039101)..(73.621101,85.226601) - --(87.164101,83.628899)..controls (108.487999,82.753899) and (101.625000,114.258003)..(101.527000,114.339996) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (50.832001,83.867203)..controls (64.738297,85.964798) and (77.984398,85.503899)..(90.902298,83.867203); -draw (40.203098,114.344002)..controls (37.203098,89.496101) and (43.332001,84.082001)..(50.828098,83.867203) - --(41.429699,32.390598)--(100.296997,32.390598)--(90.898399,83.867203) - ..controls (98.398399,84.078102) and (104.527000,89.496101)..(101.523003,114.344002) - --(91.300797,115.844002)--(88.257797,105.515999)--(79.351601,105.796997) - --(77.871101,116.441002)--(63.855499,116.441002)--(62.378899,105.796997) - --(53.468800,105.515999)--(50.429699,115.844002)--cycle; - - drawoptions (withcolor _chess_black); -linejoin := rounded; -fill (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -drawoptions (withcolor 1.7*_chess_black); -pickup pencircle scaled 0.000000bp; -fill (70.867203,36.433601)..controls (70.867203,36.433601) and (46.171902,36.828098)..(37.917999,31.710899) - ..controls (36.867199,31.062500) and (35.933601,29.335899)..(35.214802,27.773399) - ..controls (35.953098,28.710899) and (36.636700,29.507799)..(37.726601,30.179701) - ..controls (44.980499,34.632801) and (70.867203,34.769501)..(70.867203,34.769501) - ..controls (70.867203,34.769501) and (96.750000,34.632801)..(104.008003,30.179701) - ..controls (105.116997,29.503901) and (105.688004,28.671900)..(106.433998,27.710899) - ..controls (106.508003,27.925800) and (105.277000,31.000000)..(103.191002,32.242199) - ..controls (95.382797,36.464802) and (70.867203,36.433601)..(70.867203,36.433601) - --cycle; -drawoptions (withcolor (0.117647,0.117647,0.117647)); -pickup pencircle scaled 3.401580bp; -draw (70.867203,38.386700)..controls (70.867203,38.386700) and (44.984402,38.253899)..(37.726601,33.796902) - ..controls (32.828098,30.792999) and (31.675800,23.449200)..(32.339802,15.875000) - --(109.390999,15.875000)..controls (110.058998,23.453100) and (108.902000,30.792999)..(104.008003,33.796902) - ..controls (96.750000,38.253899) and (70.867203,38.386700)..(70.867203,38.386700) - --cycle; -);
\ No newline at end of file diff --git a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp index d79b984ad6..0fab8735ec 100644 --- a/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp +++ b/graphics/metapost/contrib/macros/mpchess/metapost/mpchess.mp @@ -2,7 +2,7 @@ %% mpchess.mp %% %% draw chessboards with metapost %% %% chupin@ceremade.dauphine.fr %% -%% Version 0.1 (mars 2023) %% +%% Version 0.3 (mars 2023) %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % This work may be distributed and/or modified under the conditions of @@ -14,8 +14,8 @@ %input format; input hatching; +input mpchess-pieces; % piece of mpchess package input mpchess-cburnett; % piece of lichess cburnett -input mpchess-staunty; % piece of lichess staunty input mpchess-skak; % piece of skak package input mpchess-chessboard; input mpchess-pgn; @@ -182,9 +182,12 @@ color _blackColorSquare,_whiteColorSquare; _blackColorSquare:=(0.549,0.6353,0.6784); _whiteColorSquare:=(0.8706,0.8912,0.902); +color _chess_main_lines_color; +_chess_main_lines_color:=0.3[_blackColorSquare,black]; - - +def set_main_lines_color(expr c)= + _chess_main_lines_color:=c; +enddef; picture _blackSquarePic, _whiteSquarePic; @@ -251,7 +254,22 @@ _chess_wQ:=_chess_cburnett_wQ; _chess_wR:=_chess_cburnett_wR; def set_pieces_theme(expr t)= - if(t="cburnett"): + if(t="mpchess"): + _chess_bB:=_chess_mpchess_bB; + _chess_bK:=_chess_mpchess_bK; + _chess_bN:=_chess_mpchess_bN; + _chess_bP:=_chess_mpchess_bP; + _chess_bQ:=_chess_mpchess_bQ; + _chess_bR:=_chess_mpchess_bR; + + + _chess_wB:=_chess_mpchess_wB; + _chess_wK:=_chess_mpchess_wK; + _chess_wN:=_chess_mpchess_wN; + _chess_wP:=_chess_mpchess_wP; + _chess_wQ:=_chess_mpchess_wQ; + _chess_wR:=_chess_mpchess_wR; + elseif(t="cburnett"): _chess_bB:=_chess_cburnett_bB; _chess_bK:=_chess_cburnett_bK; _chess_bN:=_chess_cburnett_bN; @@ -265,22 +283,7 @@ def set_pieces_theme(expr t)= _chess_wN:=_chess_cburnett_wN; _chess_wP:=_chess_cburnett_wP; _chess_wQ:=_chess_cburnett_wQ; - _chess_wR:=_chess_cburnett_wR; - elseif(t="staunty"): - _chess_bB:=_chess_staunty_bB; - _chess_bK:=_chess_staunty_bK; - _chess_bN:=_chess_staunty_bN; - _chess_bP:=_chess_staunty_bP; - _chess_bQ:=_chess_staunty_bQ; - _chess_bR:=_chess_staunty_bR; - - - _chess_wB:=_chess_staunty_wB; - _chess_wK:=_chess_staunty_wK; - _chess_wN:=_chess_staunty_wN; - _chess_wP:=_chess_staunty_wP; - _chess_wQ:=_chess_staunty_wQ; - _chess_wR:=_chess_staunty_wR; + _chess_wR:=_chess_cburnett_wR; elseif(t="skak"): _chess_bB:=_chess_skak_bB; _chess_bK:=_chess_skak_bK; @@ -960,6 +963,9 @@ def reset_mpchess= set_pieces_theme("cburnett"); _chess_white_player:=""; _chess_black_player:=""; + _chess_arrow_width:=0.08*_chessSquareU; + _chess_arrow_head:=0.4*_chessSquareU; + _chess_main_lines_color:=0.3[_blackColorSquare,black]; enddef; color _commentColor; |