「解説:board」の編集履歴(バックアップ)一覧はこちら
「解説:board」(2020/09/15 (火) 12:50:40) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
ゲームをプレイするための盤(ボード)を定義します。
盤は「(board XXXX)」で定義します。
ポジションやゾーン、対称性なども定義します。
----
・(board <board-arg1>...<board-argN>)
<board-arg1>、・・・<board-argN>により、盤(ボード)を設定します。
設定した盤は、(game XX)内で使用します。
----
盤(ボード)は、ビットマップ画像、相互にリンクされた位置の集合体、対称性やゾーンを含むその他多数のパーツで構成されます。
<board-arg>の内容は以下の通りです。
----
・boardの構造
①([[positions>解説:positions]] <positions-arg1>...<positions-argN>)
ポジション<positions-arg1>、・・・、ポジション<positions-argN>を作成します。
②([[grid>解説:grid]] <grid-arg1>...<grid-argN>)
グリッド<grid-arg1>、・・・、グリッド<grid-argN>を作成します。
③([[image>解説:image関係]] <file-string>)
盤の画像を「.bmp」ファイルで指定します。
複数の画像を指定した場合、メニューやツールバーの「Switch Piece Set」で順次変更できます。
④([[kill-positions>解説:kill-positions]] <position1>...<positionN>)
位置<position1>、・・・、位置<positionN>を削除します。
⑤([[links>解説:links]] <directionX> (<positionA1> <positionB1>) ... (<positionAN> <positionBN>) )
位置A1から位置B1への移動、・・・、位置ANから位置BNへの移動を、方向X(A→Bへの移動)とします。
⑥([[symmetry>解説:symmetry]] <player2> (<directionX1> <directionY1>) ... (<directionX2> <directionY2>) )
プレイヤー<player2>の移動時は、方向X1を方向Y1へ、・・・、方向X2を方向Y2へ反転します。
線対称の場合:(symmetry White (n s)(s n) (nw sw)(sw nw) (ne se)(se ne)) ・・・左右への動き方が同じ駒
点対称の場合:(symmetry White (n s)(s n) (e w)(w e) (nw se)(se nw) (ne sw)(sw ne)) ・・・左右への動き方が異なる駒
⑦([[unlink>解説:unlink]] <unlink-arg1>...<unlink-argN>)
リンク<unlink-arg1>、・・・、リンク<unlink-argN>を削除します。
⑧([[zone>解説:zone]] <zone-arg1>...<zone-argN>)
ゾーン<zone-arg1>、・・・、ゾーン<zone-argN>を作成します。
⑨([[dummy>解説:dummy関係]] <position1>...<positionN>)
ダミーポジション<position1>、・・・、ダミーポジション<positionN>を作成します。
座標を持たないため、ボード上に表示されないポジションです。
----
画像ファイルは、以下のパスから呼び出されます。
①「Zillions.exe」と同じフォルダにある「Images」フォルダ内
②現在開いているZRFファイルと同じフォルダにある「Images」フォルダ内
→[[ZoGのフォルダ構成]]
----
[[ZRF言語の仕様解説]]
[[解説:title]]
[[解説:description/history/strategy]]
[[解説:players/turn-order]]
[[解説:board-setup]]
[[解説:piece]]
[[解説:win/loss/draw-condition]]
[[解説:count-condition]]
[[解説:option]]
[[解説:sound]]
[[解説:music]]
[[解説:default]]
[[解説:define]]
[[ZoGのフォルダ構成 ]]
----
ゲームをプレイするための盤(ボード)を定義します。
盤は「(board XXXX)」で定義します。
ポジションやゾーン、対称性なども定義します。
----
・(board <board-arg1>...<board-argN>)
<board-arg1>、・・・、<board-argN>により、盤(ボード)を設定します。
設定した盤は、(game XX)内で使用します。
----
盤(ボード)は、ビットマップ画像、相互にリンクされた位置の集合体、対称性やゾーンを含むその他多数のパーツで構成されます。
<board-arg>の内容は以下の通りです。
----
・boardの構造
①([[positions>解説:positions]] <positions-arg1>...<positions-argN>)
位置<positions-arg1>、・・・、位置<positions-argN>を作成します。
②([[grid>解説:grid]] <grid-arg1>...<grid-argN>)
グリッド<grid-arg1>、・・・、グリッド<grid-argN>を作成します。
③([[image>解説:image関係]] <file-string>)
盤の画像を「.bmp」ファイルで指定します。
複数の画像を指定した場合、メニューやツールバーの「Switch Piece Set」で順次変更できます。
④([[kill-positions>解説:kill-positions]] <position1>...<positionN>)
位置<position1>、・・・、位置<positionN>を削除します。
⑤([[links>解説:links]] <directionX> (<positionA1> <positionB1>) ... (<positionAN> <positionBN>) )
位置A1から位置B1への移動、・・・、位置ANから位置BNへの移動を、方向X(A→Bへの移動)とします。
⑥([[symmetry>解説:symmetry]] <player2> (<directionX1> <directionY1>) ... (<directionX2> <directionY2>) )
プレイヤー<player2>の移動時は、方向X1を方向Y1へ、・・・、方向X2を方向Y2へ反転します。
線対称の場合:(symmetry White (n s)(s n) (nw sw)(sw nw) (ne se)(se ne)) ・・・左右への動き方が同じ駒のみの時
点対称の場合:(symmetry White (n s)(s n) (e w)(w e) (nw se)(se nw) (ne sw)(sw ne)) ・・・左右への動き方が異なる駒がある時
⑦([[unlink>解説:unlink]] <unlink-arg1>...<unlink-argN>)
リンク<unlink-arg1>、・・・、リンク<unlink-argN>を削除します。
⑧([[zone>解説:zone]] <zone-arg1>...<zone-argN>)
ゾーン<zone-arg1>、・・・、ゾーン<zone-argN>を作成します。
⑨([[dummy>解説:dummy関係]] <position1>...<positionN>)
ダミー位置<position1>、・・・、ダミー位置<positionN>を作成します。
座標を持たないため、ボード上に表示されない位置です。
----
画像ファイルは、以下のパスから呼び出されます。
①「Zillions.exe」と同じフォルダにある「Images」フォルダ内
②現在開いているZRFファイルと同じフォルダにある「Images」フォルダ内
→[[ZoGのフォルダ構成]]
----
[[ZRF言語の仕様解説]]
[[解説:title]]
[[解説:description/history/strategy]]
[[解説:players/turn-order]]
[[解説:board-setup]]
[[解説:piece]]
[[解説:win/loss/draw-condition]]
[[解説:count-condition]]
[[解説:option]]
[[解説:sound]]
[[解説:music]]
[[解説:default]]
[[解説:define]]
[[ZoGのフォルダ構成 ]]
----