チェスのZRF:解説2

<マクロの定義2>
  • ボードを定義しているブロック:(Board-Definitions)
 (define Board-Definitions
  (image "images\Chess\SHaag\Chess8x8.bmp" "images\Chess\Chess8x8.bmp")
  (grid
   (start-rectangle 5 5 53 53)
   (dimensions
    ("a/b/c/d/e/f/g/h" (49 0)) ; files
    ("8/7/6/5/4/3/2/1" (0 49)) ; ranks
   )
   (directions
    (n 0 -1) (e 1 0) (s 0 1) (w -1 0)
    (ne 1 -1) (nw -1 -1) (se 1 1) (sw -1 1)
   )
  )
  (symmetry Black (n s)(s n) (nw sw)(sw nw) (ne se)(se ne))
  (zone
   (name promotion-zone)
   (players White)
   (positions a8 b8 c8 d8 e8 f8 g8 h8)
  )
  (zone
   (name promotion-zone)
   (players Black)
   (positions a1 b1 c1 d1 e1 f1 g1 h1)
  )
  (zone
   (name third-rank)
   (players White)
   (positions a3 b3 c3 d3 e3 f3 g3 h3)
  )
  (zone
   (name third-rank)
   (players Black)
   (positions a6 b6 c6 d6 e6 f6 g6 h6)
  )
 )


最終更新:2020年08月18日 15:03