view docs/javapeliscr3.eps @ 138:9eb791e2fa17

Optimize board updating logic, so that the old placed tiles need not to be redrawn from scratch on each screen update, as they do not change usually.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 25 Nov 2011 11:04:09 +0200
parents f930f72ed0f5
children
line wrap: on
line source

%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.8.10 (http://cairographics.org)
%%CreationDate: Wed Jan 26 02:07:52 2011
%%Pages: 1
%%BoundingBox: 2 0 905 901
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%EndComments
%%BeginProlog
/cairo_eps_state save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
      0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/B { fill stroke } bind def
/B* { eofill stroke } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
    { globaldict begin /?pdfmark /pop load def /pdfmark
    /cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
  {
    dup
    type /stringtype eq
    { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
  } forall
  currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
    cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
      { pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
      /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
      /cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
      cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 2 0 905 901
%%EndPageSetup
q
0.709804 0.901961 0.360784 rg
317.168 600.5 m 393.316 600.5 l 399.922 600.5 405.242 594.129 405.242 
586.215 c 405.242 514.785 l 405.242 506.871 399.922 500.5 393.316 500.5 
c 317.168 500.5 l 310.562 500.5 305.242 506.871 305.242 514.785 c 
305.242 586.215 l 305.242 594.129 310.562 600.5 317.168 600.5 c h
317.168 600.5 m f
0 g
4 w
0 J
0 j
[] 0.0 d
4 M q 1 0 0 -1 0 901 cm
317.168 300.5 m 393.316 300.5 l 399.922 300.5 405.242 306.871 405.242 
314.785 c 405.242 386.215 l 405.242 394.129 399.922 400.5 393.316 400.5 
c 317.168 400.5 l 310.562 400.5 305.242 394.129 305.242 386.215 c 
305.242 314.785 l 305.242 306.871 310.562 300.5 317.168 300.5 c h
317.168 300.5 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
335.242 400.5 m 331.082 348.492 378.77 363.875 375.242 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
305.242 370.5 m 343.52 366.016 332.969 328.984 335.242 300.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
405.242 370.5 m 344.809 370.988 346.82 325.996 305.242 330.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
375.273 399.824 m 381.082 387.125 358.977 330.914 405.242 330.5 c S Q
0.709804 0.901961 0.360784 rg
417.168 600.5 m 493.316 600.5 l 499.922 600.5 505.242 594.129 505.242 
586.215 c 505.242 514.785 l 505.242 506.871 499.922 500.5 493.316 500.5 
c 417.168 500.5 l 410.562 500.5 405.242 506.871 405.242 514.785 c 
405.242 586.215 l 405.242 594.129 410.562 600.5 417.168 600.5 c h
417.168 600.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
417.168 300.5 m 493.316 300.5 l 499.922 300.5 505.242 306.871 505.242 
314.785 c 505.242 386.215 l 505.242 394.129 499.922 400.5 493.316 400.5 
c 417.168 400.5 l 410.562 400.5 405.242 394.129 405.242 386.215 c 
405.242 314.785 l 405.242 306.871 410.562 300.5 417.168 300.5 c h
417.168 300.5 m S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
435.242 400.5 m 435.242 370.5 435.242 370.5 405.242 370.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
475.242 400.5 m 475.242 370.5 435.242 330.5 405.242 330.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
475.734 300.059 m 475.242 330.5 435.242 330.5 435.242 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
505.242 330.5 m 475.242 330.5 475.66 370.5 505.242 370.5 c S Q
0.709804 0.901961 0.360784 rg
305.242 588.574 m 305.242 512.426 l 305.242 505.82 298.871 500.5 
290.957 500.5 c 219.527 500.5 l 211.613 500.5 205.242 505.82 205.242 
512.426 c 205.242 588.574 l 205.242 595.18 211.613 600.5 219.527 600.5 
c 290.957 600.5 l 298.871 600.5 305.242 595.18 305.242 588.574 c h
305.242 588.574 m f
0 g
4 w
q 0 -1 -1 0 0 901 cm
312.426 -305.242 m 388.574 -305.242 l 395.18 -305.242 400.5 -298.871 
400.5 -290.957 c 400.5 -219.527 l 400.5 -211.613 395.18 -205.242 
388.574 -205.242 c 312.426 -205.242 l 305.82 -205.242 300.5 -211.613 
300.5 -219.527 c 300.5 -290.957 l 300.5 -298.871 305.82 -305.242 
312.426 -305.242 c h
312.426 -305.242 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
205.242 330.5 m 257.25 326.336 241.867 374.027 305.242 370.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
235.242 400.5 m 234.754 340.066 279.746 342.078 275.242 300.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
235.242 300.5 m 239.727 338.777 276.758 328.227 305.242 330.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
205.918 370.531 m 218.617 376.34 274.828 354.234 275.242 400.5 c S Q
0.709804 0.901961 0.360784 rg
5.465 612.203 m 5.465 688.352 l 5.465 694.961 11.836 700.277 19.75 
700.277 c 91.18 700.277 l 99.094 700.277 105.465 694.961 105.465 
688.352 c 105.465 612.203 l 105.465 605.598 99.094 600.277 91.18 
600.277 c 19.75 600.277 l 11.836 600.277 5.465 605.598 5.465 612.203 c 
h
5.465 612.203 m f
0 g
4 w
q 0 1 1 0 0 901 cm
-288.797 5.465 m -212.648 5.465 l -206.039 5.465 -200.723 11.836 
-200.723 19.75 c -200.723 91.18 l -200.723 99.094 -206.039 105.465 
-212.648 105.465 c -288.797 105.465 l -295.402 105.465 -300.723 99.094 
-300.723 91.18 c -300.723 19.75 l -300.723 11.836 -295.402 5.465 
-288.797 5.465 c h
-288.797 5.465 m S Q
0.709804 0.901961 0.360784 rg
105.465 630.277 m 75.465 630.277 75.465 630.277 75.465 600.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
105.465 270.723 m 75.465 270.723 75.465 270.723 75.465 300.723 c S Q
0.709804 0.901961 0.360784 rg
105.465 670.277 m 75.465 670.277 35.465 630.277 35.465 600.277 c f
1 g
9.6 w
q 1 0 0 -1 0 901 cm
105.465 230.723 m 75.465 230.723 35.465 270.723 35.465 300.723 c S Q
0.709804 0.901961 0.360784 rg
5.02 670.773 m 35.465 670.277 35.465 630.277 5.465 630.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
5.02 230.227 m 35.465 230.723 35.465 270.723 5.465 270.723 c S Q
0.709804 0.901961 0.360784 rg
35.465 700.277 m 35.465 670.277 75.465 670.695 75.465 700.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
35.465 200.723 m 35.465 230.723 75.465 230.305 75.465 200.723 c S Q
0.901961 0.658824 0.360784 rg
417.168 500.5 m 493.316 500.5 l 499.922 500.5 505.242 494.129 505.242 
486.215 c 505.242 414.785 l 505.242 406.871 499.922 400.5 493.316 400.5 
c 417.168 400.5 l 410.562 400.5 405.242 406.871 405.242 414.785 c 
405.242 486.215 l 405.242 494.129 410.562 500.5 417.168 500.5 c h
417.168 500.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
417.168 400.5 m 493.316 400.5 l 499.922 400.5 505.242 406.871 505.242 
414.785 c 505.242 486.215 l 505.242 494.129 499.922 500.5 493.316 500.5 
c 417.168 500.5 l 410.562 500.5 405.242 494.129 405.242 486.215 c 
405.242 414.785 l 405.242 406.871 410.562 400.5 417.168 400.5 c h
417.168 400.5 m S Q
1 w
q 1 0 0 -1 0 901 cm
5.242 0.5 m 5.242 900.5 l 105.242 0.5 m 105.242 900.5 l 205.242 0.5 m 
205.242 900.5 l 305.242 0.5 m 305.242 900.5 l 405.242 0.5 m 405.242 
900.5 l 505.242 0.5 m 505.242 900.5 l 605.242 0.5 m 605.242 900.5 l 
705.242 0.5 m 705.242 900.5 l 805.242 0.5 m 805.242 900.5 l 905.242 0.5 
m 905.242 900.5 l 5.242 0.5 m 905.242 0.5 l 5.242 100.5 m 905.242 100.5 
l 5.242 200.5 m 905.242 200.5 l 5.242 300.5 m 905.242 300.5 l 5.242 
400.5 m 905.242 400.5 l 5.242 500.5 m 905.242 500.5 l 5.242 600.5 m 
905.242 600.5 l 5.242 700.5 m 905.242 700.5 l 5.242 800.5 m 905.242 
800.5 l 5.242 900.5 m 905.242 900.5 l S Q
0.709804 0.901961 0.360784 rg
193.316 600.5 m 117.168 600.5 l 110.562 600.5 105.242 606.871 105.242 
614.785 c 105.242 686.215 l 105.242 694.129 110.562 700.5 117.168 700.5 
c 193.316 700.5 l 199.922 700.5 205.242 694.129 205.242 686.215 c 
205.242 614.785 l 205.242 606.871 199.922 600.5 193.316 600.5 c h
193.316 600.5 m f
0 g
4 w
q -1 0 0 1 0 901 cm
-193.316 -300.5 m -117.168 -300.5 l -110.562 -300.5 -105.242 -294.129 
-105.242 -286.215 c -105.242 -214.785 l -105.242 -206.871 -110.562 
-200.5 -117.168 -200.5 c -193.316 -200.5 l -199.922 -200.5 -205.242 
-206.871 -205.242 -214.785 c -205.242 -286.215 l -205.242 -294.129 
-199.922 -300.5 -193.316 -300.5 c h
-193.316 -300.5 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
175.242 200.5 m 179.406 252.508 131.715 237.125 135.242 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
205.242 230.5 m 166.965 234.984 177.516 272.016 175.242 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
135.211 201.176 m 129.402 213.875 151.508 270.086 105.242 270.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
105.242 230.5 m 165.676 230.012 163.664 275.004 205.242 270.5 c S Q
0.709804 0.901961 0.360784 rg
217.168 700.5 m 293.316 700.5 l 299.922 700.5 305.242 694.129 305.242 
686.215 c 305.242 614.785 l 305.242 606.871 299.922 600.5 293.316 600.5 
c 217.168 600.5 l 210.562 600.5 205.242 606.871 205.242 614.785 c 
205.242 686.215 l 205.242 694.129 210.562 700.5 217.168 700.5 c h
217.168 700.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
217.168 200.5 m 293.316 200.5 l 299.922 200.5 305.242 206.871 305.242 
214.785 c 305.242 286.215 l 305.242 294.129 299.922 300.5 293.316 300.5 
c 217.168 300.5 l 210.562 300.5 205.242 294.129 205.242 286.215 c 
205.242 214.785 l 205.242 206.871 210.562 200.5 217.168 200.5 c h
217.168 200.5 m S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
235.242 300.5 m 235.242 270.5 235.242 270.5 205.242 270.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
275.242 300.5 m 275.242 270.5 235.242 230.5 205.242 230.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
275.734 200.059 m 275.242 230.5 235.242 230.5 235.242 200.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
305.242 230.5 m 275.242 230.5 275.66 270.5 305.242 270.5 c S Q
0.709804 0.901961 0.360784 rg
104.801 588.574 m 104.801 512.426 l 104.801 505.82 98.43 500.5 90.516 
500.5 c 19.086 500.5 l 11.172 500.5 4.801 505.82 4.801 512.426 c 4.801 
588.574 l 4.801 595.18 11.172 600.5 19.086 600.5 c 90.516 600.5 l 98.43 
600.5 104.801 595.18 104.801 588.574 c h
104.801 588.574 m f
0 g
4 w
q 0 -1 -1 0 0 901 cm
312.426 -104.801 m 388.574 -104.801 l 395.18 -104.801 400.5 -98.43 
400.5 -90.516 c 400.5 -19.086 l 400.5 -11.172 395.18 -4.801 388.574 
-4.801 c 312.426 -4.801 l 305.82 -4.801 300.5 -11.172 300.5 -19.086 c 
300.5 -90.516 l 300.5 -98.43 305.82 -104.801 312.426 -104.801 c h
312.426 -104.801 m S Q
0.709804 0.901961 0.360784 rg
4.801 570.5 m 34.801 570.5 34.801 570.5 34.801 600.5 c f
1 g
9.6 w
q 1 0 0 -1 0 901 cm
4.801 330.5 m 34.801 330.5 34.801 330.5 34.801 300.5 c S Q
0.709804 0.901961 0.360784 rg
4.801 530.5 m 34.801 530.5 74.801 570.5 74.801 600.5 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
4.801 370.5 m 34.801 370.5 74.801 330.5 74.801 300.5 c S Q
0.709804 0.901961 0.360784 rg
105.242 530.008 m 74.801 530.5 74.801 570.5 104.801 570.5 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
105.242 370.992 m 74.801 370.5 74.801 330.5 104.801 330.5 c S Q
0.709804 0.901961 0.360784 rg
74.801 500.5 m 74.801 530.5 34.801 530.082 34.801 500.5 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
74.801 400.5 m 74.801 370.5 34.801 370.918 34.801 400.5 c S Q
Q
showpage
%%Trailer
count op_count sub {pop} repeat
countdictstack dict_count sub {end} repeat
cairo_eps_state restore
%%EOF