画面上で碁盤に表示されている石が取られている(相手側の石によって囲まれている)状態になった時、その石を碁盤から自動的に消去するプログラムの概略について説明する。
- 1.石の表示をする
- 白,黒の石を表示したあと、その石が相手の石を囲んでいるか否かをチェックするサブルーチンを挿入する。
- 2.石の周辺の調査
- 打った石の周辺(左右上下)の状態を調べるサブルーチン
- 3.石の接触状態の調査
- 自分自身の石を含め、接触した石の色番号を取得し、その値に応じて処理を行う。
- 4.相手側の石の状態の調査
- 自分の石と接触した相手の石の状態がどうなっているかを調べ、処理を行う。
- 5.Example
- 黒石によって囲まれている白石3ヶの消去についてその手順の概要を説明。
|