view docs/javapeliscr2.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 01:41:38 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
316.945 600.5 m 393.094 600.5 l 399.703 600.5 405.02 594.129 405.02 
586.215 c 405.02 514.785 l 405.02 506.871 399.703 500.5 393.094 500.5 c 
316.945 500.5 l 310.34 500.5 305.02 506.871 305.02 514.785 c 305.02 
586.215 l 305.02 594.129 310.34 600.5 316.945 600.5 c h
316.945 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
316.945 300.5 m 393.094 300.5 l 399.703 300.5 405.02 306.871 405.02 
314.785 c 405.02 386.215 l 405.02 394.129 399.703 400.5 393.094 400.5 c 
316.945 400.5 l 310.34 400.5 305.02 394.129 305.02 386.215 c 305.02 
314.785 l 305.02 306.871 310.34 300.5 316.945 300.5 c h
316.945 300.5 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
335.02 400.5 m 330.859 348.492 378.551 363.875 375.02 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
305.02 370.5 m 343.297 366.016 332.75 328.984 335.02 300.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
405.02 370.5 m 344.59 370.988 346.598 325.996 305.02 330.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
375.051 399.824 m 380.863 387.125 358.754 330.914 405.02 330.5 c S Q
0.709804 0.901961 0.360784 rg
416.945 600.5 m 493.094 600.5 l 499.703 600.5 505.02 594.129 505.02 
586.215 c 505.02 514.785 l 505.02 506.871 499.703 500.5 493.094 500.5 c 
416.945 500.5 l 410.34 500.5 405.02 506.871 405.02 514.785 c 405.02 
586.215 l 405.02 594.129 410.34 600.5 416.945 600.5 c h
416.945 600.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
416.945 300.5 m 493.094 300.5 l 499.703 300.5 505.02 306.871 505.02 
314.785 c 505.02 386.215 l 505.02 394.129 499.703 400.5 493.094 400.5 c 
416.945 400.5 l 410.34 400.5 405.02 394.129 405.02 386.215 c 405.02 
314.785 l 405.02 306.871 410.34 300.5 416.945 300.5 c h
416.945 300.5 m S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
435.02 400.5 m 435.02 370.5 435.02 370.5 405.02 370.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
475.02 400.5 m 475.02 370.5 435.02 330.5 405.02 330.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
475.516 300.059 m 475.02 330.5 435.02 330.5 435.02 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
505.02 330.5 m 475.02 330.5 475.438 370.5 505.02 370.5 c S Q
0.709804 0.901961 0.360784 rg
305.02 588.574 m 305.02 512.426 l 305.02 505.82 298.648 500.5 290.734 
500.5 c 219.309 500.5 l 211.395 500.5 205.02 505.82 205.02 512.426 c 
205.02 588.574 l 205.02 595.18 211.395 600.5 219.309 600.5 c 290.734 
600.5 l 298.648 600.5 305.02 595.18 305.02 588.574 c h
305.02 588.574 m f
0 g
4 w
q 0 -1 -1 0 0 901 cm
312.426 -305.02 m 388.574 -305.02 l 395.18 -305.02 400.5 -298.648 400.5 
-290.734 c 400.5 -219.309 l 400.5 -211.395 395.18 -205.02 388.574 
-205.02 c 312.426 -205.02 l 305.82 -205.02 300.5 -211.395 300.5 
-219.309 c 300.5 -290.734 l 300.5 -298.648 305.82 -305.02 312.426 
-305.02 c h
312.426 -305.02 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
205.02 330.5 m 257.031 326.336 241.645 374.027 305.02 370.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
235.02 400.5 m 234.535 340.066 279.523 342.078 275.02 300.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
235.02 300.5 m 239.504 338.777 276.535 328.227 305.02 330.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
205.699 370.531 m 218.395 376.34 274.609 354.234 275.02 400.5 c S Q
0.901961 0.360784 0.403922 rg
104.801 688.352 m 104.801 612.203 l 104.801 605.598 98.43 600.277 
90.516 600.277 c 19.086 600.277 l 11.172 600.277 4.801 605.598 4.801 
612.203 c 4.801 688.352 l 4.801 694.961 11.172 700.277 19.086 700.277 c 
90.516 700.277 l 98.43 700.277 104.801 694.961 104.801 688.352 c h
104.801 688.352 m f
0 g
4 w
q 0 -1 -1 0 0 901 cm
212.648 -104.801 m 288.797 -104.801 l 295.402 -104.801 300.723 -98.43 
300.723 -90.516 c 300.723 -19.086 l 300.723 -11.172 295.402 -4.801 
288.797 -4.801 c 212.648 -4.801 l 206.039 -4.801 200.723 -11.172 
200.723 -19.086 c 200.723 -90.516 l 200.723 -98.43 206.039 -104.801 
212.648 -104.801 c h
212.648 -104.801 m S Q
0.901961 0.360784 0.403922 rg
4.801 670.277 m 34.801 670.277 34.801 670.277 34.801 700.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
4.801 230.723 m 34.801 230.723 34.801 230.723 34.801 200.723 c S Q
0.901961 0.360784 0.403922 rg
4.801 630.277 m 34.801 630.277 74.801 670.277 74.801 700.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
4.801 270.723 m 34.801 270.723 74.801 230.723 74.801 200.723 c S Q
0.901961 0.360784 0.403922 rg
105.242 629.785 m 74.801 630.277 74.801 670.277 104.801 670.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
105.242 271.215 m 74.801 270.723 74.801 230.723 104.801 230.723 c S Q
0.901961 0.360784 0.403922 rg
74.801 600.277 m 74.801 630.277 34.801 629.863 34.801 600.277 c f
0 g
9.6 w
q 1 0 0 -1 0 901 cm
74.801 300.723 m 74.801 270.723 34.801 271.137 34.801 300.723 c S Q
0.901961 0.658824 0.360784 rg
416.945 500.5 m 493.094 500.5 l 499.703 500.5 505.02 494.129 505.02 
486.215 c 505.02 414.785 l 505.02 406.871 499.703 400.5 493.094 400.5 c 
416.945 400.5 l 410.34 400.5 405.02 406.871 405.02 414.785 c 405.02 
486.215 l 405.02 494.129 410.34 500.5 416.945 500.5 c h
416.945 500.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
416.945 400.5 m 493.094 400.5 l 499.703 400.5 505.02 406.871 505.02 
414.785 c 505.02 486.215 l 505.02 494.129 499.703 500.5 493.094 500.5 c 
416.945 500.5 l 410.34 500.5 405.02 494.129 405.02 486.215 c 405.02 
414.785 l 405.02 406.871 410.34 400.5 416.945 400.5 c h
416.945 400.5 m S Q
1 w
q 1 0 0 -1 0 901 cm
5.02 0.5 m 5.02 900.5 l 105.02 0.5 m 105.02 900.5 l 205.02 0.5 m 205.02 
900.5 l 305.02 0.5 m 305.02 900.5 l 405.02 0.5 m 405.02 900.5 l 505.02 
0.5 m 505.02 900.5 l 605.02 0.5 m 605.02 900.5 l 705.02 0.5 m 705.02 
900.5 l 805.02 0.5 m 805.02 900.5 l 905.02 0.5 m 905.02 900.5 l 5.02 
0.5 m 905.02 0.5 l 5.02 100.5 m 905.02 100.5 l 5.02 200.5 m 905.02 
200.5 l 5.02 300.5 m 905.02 300.5 l 5.02 400.5 m 905.02 400.5 l 5.02 
500.5 m 905.02 500.5 l 5.02 600.5 m 905.02 600.5 l 5.02 700.5 m 905.02 
700.5 l 5.02 800.5 m 905.02 800.5 l 5.02 900.5 m 905.02 900.5 l S Q
0.709804 0.901961 0.360784 rg
193.094 600.5 m 116.945 600.5 l 110.34 600.5 105.02 606.871 105.02 
614.785 c 105.02 686.215 l 105.02 694.129 110.34 700.5 116.945 700.5 c 
193.094 700.5 l 199.703 700.5 205.02 694.129 205.02 686.215 c 205.02 
614.785 l 205.02 606.871 199.703 600.5 193.094 600.5 c h
193.094 600.5 m f
0 g
4 w
q -1 0 0 1 0 901 cm
-193.094 -300.5 m -116.945 -300.5 l -110.34 -300.5 -105.02 -294.129 
-105.02 -286.215 c -105.02 -214.785 l -105.02 -206.871 -110.34 -200.5 
-116.945 -200.5 c -193.094 -200.5 l -199.703 -200.5 -205.02 -206.871 
-205.02 -214.785 c -205.02 -286.215 l -205.02 -294.129 -199.703 -300.5 
-193.094 -300.5 c h
-193.094 -300.5 m S Q
9.6 w
q 1 0 0 -1 0 901 cm
175.02 200.5 m 179.184 252.508 131.492 237.125 135.02 300.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
205.02 230.5 m 166.746 234.984 177.293 272.016 175.02 300.5 c S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
105.02 230.5 m 165.453 230.012 163.445 275.004 205.02 270.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
134.992 201.176 m 129.18 213.875 151.285 270.086 105.02 270.5 c S Q
0.709804 0.901961 0.360784 rg
216.945 700.5 m 293.094 700.5 l 299.703 700.5 305.02 694.129 305.02 
686.215 c 305.02 614.785 l 305.02 606.871 299.703 600.5 293.094 600.5 c 
216.945 600.5 l 210.34 600.5 205.02 606.871 205.02 614.785 c 205.02 
686.215 l 205.02 694.129 210.34 700.5 216.945 700.5 c h
216.945 700.5 m f
0 g
4 w
q 1 0 0 -1 0 901 cm
216.945 200.5 m 293.094 200.5 l 299.703 200.5 305.02 206.871 305.02 
214.785 c 305.02 286.215 l 305.02 294.129 299.703 300.5 293.094 300.5 c 
216.945 300.5 l 210.34 300.5 205.02 294.129 205.02 286.215 c 205.02 
214.785 l 205.02 206.871 210.34 200.5 216.945 200.5 c h
216.945 200.5 m S Q
1 g
9.6 w
q 1 0 0 -1 0 901 cm
235.02 300.5 m 235.02 270.5 235.02 270.5 205.02 270.5 c S Q
0 g
9.6 w
q 1 0 0 -1 0 901 cm
275.02 300.5 m 275.02 270.5 235.02 230.5 205.02 230.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
275.516 200.059 m 275.02 230.5 235.02 230.5 235.02 200.5 c S Q
9.6 w
q 1 0 0 -1 0 901 cm
305.02 230.5 m 275.02 230.5 275.438 270.5 305.02 270.5 c S Q
Q
showpage
%%Trailer
count op_count sub {pop} repeat
countdictstack dict_count sub {end} repeat
cairo_eps_state restore
%%EOF