オブジェクト指向のチェスって
何をオブジェクトにするんだろう,チェスの駒かな,それともマス目の一つ一つをオブジェクトにするのかな
- チェスのコマにするんだったら
チェスの駒は
- 自分のいち
- 自分が次にどこに動けるか
- 自分の名前(クイーン,キング)などを知っている
- マス目の一つ一つにするんだったら
マス目は
- 自分のマス目の座標
- 自分のマス目には誰が(ポーンとかクイーンとか)乗っているのか
を知っている.
そして,表示を担当するオブジェクトも必要だね.
表示を担当するオブジェクトは,
もしチェスの駒がオブジェクトなら,最初にみんなの場所を記録して,差分をチェスのコマから報告してもらって,それを反映させたらいいね.
もしマス目の一つ一つがオブジェクトなら,まあ初期位置は登録しておくとして,差分をマス目のオブジェクトから報告してもらって,それを反映させたらいいね.
そして,どうやって情報を受け渡すんだろう,普通にクラス変数に代入すればいいのか