Blame view

echiquier.ps 1.34 KB
07443681   Thorsieger   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  %echiquier%
  
  /ccarre {
      newpath
      moveto
      0 50 rlineto
      50 0 rlineto
      0 -50 rlineto
      closepath
      fill  
  } def
  
  /cpawn {
      gsave
      15 10 translate
      newpath
      0 0 moveto
      7 17 lineto
      2 22 lineto
      10 30 lineto
      18 22 lineto
      13 17 lineto
      20 0 lineto
      closepath
      setrgbcolor
      fill
      grestore
  } def
  
  /crook {
      gsave
      15 10 translate
      newpath
      3 0 moveto
      3 20 lineto
      0 20 lineto
      0 30 lineto
      3 30 lineto
      3 26 lineto
      8 26 lineto
      8 30 lineto
      13 30 lineto
      13 26 lineto
      17 26 lineto
      17 30 lineto
      20 30 lineto
      20 20 lineto
      17 20 lineto
      17 0 lineto
      closepath
      setrgbcolor
      fill
      grestore
  } def
  
  %Grand carre%
  100 220 translate
  newpath
  0 0 moveto
  0 400 rlineto
  400 0 rlineto
  0 -400 rlineto
  closepath
  stroke  
  
  %casses noires%
  2 {
      4 {
          1 2 7 {
              1 0 0 ccarre
              100 0 translate
          } for
          -400 100 translate
      } repeat
      180 rotate
      -400 0 translate
  } repeat
  
  
  1 0 0 crook
  gsave
  300 150 translate
  1 0 0 crook
  grestore
  
  gsave
  100 200 translate
  0 1 0 crook
  grestore
  
  gsave
  50 100 translate
  1 0 0 cpawn
  grestore
  
  gsave
  200 50 translate
  1 0 0 cpawn
  grestore
  
  gsave
  50 300 translate
  0 1 0 cpawn
  grestore
  
  gsave
  250 300 translate
  0 1 0 cpawn
  grestore
  
  gsave
  350 200 translate
  0 1 0 cpawn
  grestore