私は大学生 (1 年生) で、ACM ライブラリを使用して Tic Tac Toe コンソール ゲームを作成する課題があります。Player VS Playerを動作させることができました。この課題の別の部分では、プレイヤー VS コンピュータのように機能させる必要があります。先生は私たちに、AI を作るのではなく、コンピューターに常に勝敗を分けさせるようにと言いました。どうすればこれを実装できますか? 多くの if と else を使用してそれを実装することはできないと思います。よりスマートな方法はありますか?
ゲーム ボードの作成、表示、更新、X または O の勝利 (または引き分け) のチェック、およびユーザーが入力した文字列のチェック (プレイするためにユーザーは (row_space_column ---> 例: "3 1")) のように入力する必要があります。また、ゲーム自体である別のファイル (「TicTacToe.java」) も作成しました。
それで、あなたの意見は何ですか?(私が使用する言語は JAVA です) (私の英語で申し訳ありません、私はギリシャ語です) ありがとう!