オセロ(一人二役)のプログラムをC言語で書く。
この時に
https://www.playok.com/ja/reversi/#126
上記のサイトでオセロをする時にボードの画面右に出る「棋譜」を選択すると
-- f5
f6 e6
のように表示されます。C言語でこのように(二次元配列で)プログラムを作りたいのですが、もしこのオセロの座標をファイル読み込みにより読み込ませて、ゲーム終了状態(最後の石を置いて全てが埋まった時)のオセロの盤面を表示する場合は構造体を必ず使わなければできないのでしょうか?それとも他にも方法はあるのでしょうか?
構造体を必ずしも使う必要はなく、2次元配列で十分ではないでしょうか?構造体は色々なデータを一つの塊として扱うためのものです。例えばオセロであればマスの数分の2次元配列があってそれぞれのX/Yが指す位置の駒が白か黒かの情報があれば表現できると思います。ただ、棋譜となるとその履歴を覚えている必要があるので別途考慮する必要はあると思いますが...
回答1件
あなたの回答
tips
プレビュー