一つもプログラムを完成させたことがありません。
■ このスレッドは過去ログ倉庫に格納されています
0107デフォルトの名無しさん
NGNGリバーシか。よわくそなやつを作ったことがある。3時間もかかってしまった。
人間とコンピュータ、どっちが先手かを尋ねる。ボードを初期化する。で表示する。
パスの状態かどうかチェックする。先手後手ともにパスならその時点でゲーム終了。
コマを置く位置(縦と横)を入力させてその位置に実際に置けるかチェックする。
置けなければ再入力させる。置ければ駒をひっくり返す処理をする。
チェックやひっくり返しはパス判定のアルゴリズムがわかれば何とでもなるわな。
で、ひっくり返し終わった後のボードを表示する。
コンピュータの番ならコンピュータに「思考」をさせなければいけない。
これは本格的にやろうと思えばキリがないのでできるだけシンプルに抑える。
ゲームオーバーになったら白と黒の数を表示してどっちが勝ったかメッセージを表示する。
またプレイするかどうか尋ねる。で、最初に戻るかプログラムを終了する。
こんなかんじだったかな(何年も前のことなのでいまひとつ自信がない)。
>>102よ、今のお前さんがリバーシを作るとしたら
どれだけの課題をクリアしなければいけないか想像つくか?
取りあえず乱数を生成できるようになってジャンケンゲームでも作れ。
■ このスレッドは過去ログ倉庫に格納されています