v1.9】プレイヤーRandom(CPU)とプレイヤーHuman(人)の対戦ができます。先手×はRandomです。後手○は打ちたいところにマウスを持っていきクリックすると打てます。対戦後、[Replay]ボタンを押すと対戦結果の棋譜に従ってプレイを再現します。[New]ボタンを押すと新しいゲームが始まります。今回のプログラムでは以下のクラスを新設しました。●クラスPlayerプレイヤーRandom、Humanのスーパークラスです。抽象クラスとして定義したので、Player自身のインスタンスを作ることはできません。●クラスRandomCPUの乱数によるプレイヤーです。クラスPlayerを継承しgetNextMoveメソッドを実装しています。●クラスHuman人のマウス入力によるプレイヤーです。クラスPlayerを継承しgetNextMoveメソッドを実装しています。●クラスPosgetNextMoveメソッドの戻り値として盤上の縦横の位置を定義するために新設したクラスです。持ちそれぞれ桁位置、行位置を表します。ためのメソッドを集約しました。●クラスTic_tac_toeこれまでアプレットとして使っていたクラスConsoleをGameAppletとリネームし、GameAppletを継承するクラスとしてTic_tac_toeを新設しました。ほとんどの部分がGameAppletで実装されているので、Tic_tac_toeではinitメソッドの中でタイトル名を変更しているだけです。以上により、三目並べの基本的な部分が完成しました。v1.4と同じになります。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。購読管理このバーを折りたたむ%d人のブロガーが「いいね」をつけました。