= 第一回なでしこでリバーシ(オセロ)初期画面を表示する
{{{ !変数宣言が必要 }}}
は大きなプログラムを作るときにエラーをなでしこが教えてくれる。
== 局面
現在局面はリバーシの現在の局面を保持する変数。
オブジェクト
== 盤描画
== 今回までの全ソース
{{{
!変数宣言が必要
現在局面とは局面。
現在局面を盤描画。
■局面とは
・配置
・作る~
配置は、
「空,空,空,空,空,空,空,空,{改行}」&
「空,空,空,空,空,空,空,空,{改行}」&
「空,空,空,空,空,空,空,空,{改行}」&
「空,空,空,黒,白,空,空,空,{改行}」&
「空,空,空,白,黒,空,空,空,{改行}」&
「空,空,空,空,空,空,空,空,{改行}」&
「空,空,空,空,空,空,空,空,{改行}」&
「空,空,空,空,空,空,空,空」。
●盤描画({グループ}対象局面を)
枠幅とは整数。枠幅は40。
左余白とは整数。左余白は20。
上余白とは整数。上余白は30。
線太さは1
線色は黒色。
横とは整数。
縦とは整数。
横で0から7まで繰り返す
縦で0から7まで繰り返す
塗り色は白色。
#ます目を描く
横×枠幅+左余白,縦×枠幅+上余白から(横+1)×枠幅 + 1 +左余白,(縦+1)×枠幅 + 1+上余白へ四角。
石とは文字列。石は対象局面→配置\縦,横
#白石を描く
もし石が「白」なら
塗り色は白色。
横×枠幅 + 2 +左余白,縦×枠幅+2+上余白から(横+1)×枠幅+左余白-2,(縦+1)×枠幅+上余白-2へ円。
#黒石を描く
もし石が「黒」なら
塗り色は黒色。
横×枠幅 + 2 +左余白,縦×枠幅+2+上余白から(横+1)×枠幅+左余白-2,(縦+1)×枠幅+上余白-2へ円。
}}}