Pythonプログラミングで

リバーシを作る

Stage 1 プログラムの機能を考える

1-3 ゲーム進行

1-1 で盤面を、1-2 で石をデザインしましたので、今回はゲームをどのように進めるかを考えます。

交互に石置いてけばいいだけやろ

そうです。

え?終わり?

まだ何か考えないとですか?

解説サイトならもうちょい説明せえよ

そうですね、石を置く位置の指定方法とか考えましょうか。

そうそう!そういうのやってよ

盤面はざっとこんな形にします。

UNAVAILABLE

row は数字で、column はアルファベットで表してもらいます。例えば中抜きの石の初手で column が f で row が 5 の位置に石を置きたいとなったら、f5 と入力してもらいます。別に数字とアルファベットの順番にこだわりはありませんので 5f でも可とします。

また

悪りぃ、ガサ入れきたみたいだわ

ってときに途中離席できるよう、途中退室用コードも用意しておきましょう。

また、どこにも石を置けない時はパスしなければいけないルールがありますので、それは忘れずに実装するよう覚えておいてください。

NEXT Stage 2 プログラムの土台を作る