三目並べ
三目並べ(○×ゲーム)のプログラムにコンピュータとの対戦を付けたいのですがどうすればいいのでしょうか。教えてください。
ソースプログラム↓↓
http://ime.nu/codepad.org/wfwkEbVP
実行結果はこんな感じにしたいです。
1Pと2Pとの交互に対戦しますか?
1Pとコンピュータとの対戦にしますか?
プレイヤ同士の対戦なら1を、コンピュータとの対戦なら2を入力してください:
こんな感じで選らばせて対戦できるようにしてほしいです。
※1Pのマスは○でコンピュータのマスは×でお願いします。
No.1ベストアンサー
- 回答日時:
まず、
> 1Pと2Pとの交互に対戦しますか?
> 1Pとコンピュータとの対戦にしますか?
> プレイヤ同士の対戦なら1を、コンピュータとの対戦なら2を入力してください:
というのをだすのは、get_pos関数をマネして書いたらいいです。
あとは2Pの代わりにコンピューターに打たせればいいだけです。
コンピューターにどう打たせたいかは、評価関数を適当に作ってください、
http://ja.wikipedia.org/wiki/%E8%A9%95%E4%BE%A1% …
三目並べだと評価関数に全通り計算させれば絶対負けないコンピュータになってしまいますけどね。
この回答への補足
それっぽくは出来たのですが、殆ど乱数で決めてしまう感じになってしまいました。
http://codepad.org/2VItJ1Bt
どう打たせたいかプログラム上でどう書けばいいのかわかりません。
それと先手後手をジャンケンで決めれるようにしたいのですがどうすればよろしいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 軍事学 世界大戦中に於ける著名なる海戦を其の生起の順序に挙げ左記諸項に就き述べよ (一)参加海軍並に兵力の大 1 2022/06/06 14:56
- 戦争・テロ・デモ 私は小学校の頃、学校で戦争の動画を見たり被曝して目玉がダラーん見たいな皮膚がだらだらになってる人の画 1 2022/10/07 13:48
- 政治 私が考えた憲法9条改正案はどうですか? 11 2022/12/03 15:37
- 世界情勢 安倍晋三氏は、価値観の異なるプーチン大統領とでも折り合いをつけて、日本と隣国のロシアが並存する方策を 6 2022/08/26 06:52
- オンラインゲーム ポケモンユナイトはコンピュータがいるんですか? 昨日から初めて何戦かしてるのですが、1回も負けてない 1 2022/08/10 11:42
- 政治 私の憲法9条改正案はどうですか? これだったら改憲反対派も賛成してくれますか? 【9条】(平和主義) 3 2022/12/22 22:16
- 歴史学 対米宣戦布告が遅くなった理由 9 2023/08/02 18:28
- 囲碁・将棋 NHK杯_矢倉_攻めを続ける 1 2022/11/24 09:08
- 哲学 AIと人間の思考の違い 12 2023/02/04 12:21
- 政治 個人的に、憲法改正案を考えてみました。 意見を聞かせてください。 特に、9条(第2章 - 戦争の放棄 3 2023/02/22 22:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
C言語のHP-UXからLinuxへのポ...
-
C言語でSMTPを使ったプログ...
-
現在プログラミングの研修中な...
-
UNIX環境でのCプログラム上でC...
-
C/C++でチャットソフトを作りた...
-
【プログラム】自身への課題【...
-
Perl5とActivePerl
-
DeviceIoControlを使って、フロ...
-
SNMPトラップ情報をC#.netで作...
-
損害保険募集人 資格について
-
機械工学専攻の院卒でSEになる...
-
全豊田作業責任者
-
6~7割の正解で、なぜ合格?
-
embedタグでFirefox右クリック禁止
-
個人HPにログイン機能付けられる?
-
HTML 特殊文字の タブ:	...
-
独学で色彩検定 いきなり1級は...
-
今職業訓練のパソコン教室行っ...
-
HTML用語わからず
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
UNIX環境でのCプログラム上でC...
-
VBS:コンピュータ名を取得し、...
-
SNMPトラップ情報をC#.netで作...
-
現在プログラミングの研修中な...
-
VB.net エラーメッセージを英文...
-
Cプログラムの解析(関数の呼び...
-
OSとCPUの関係について
-
コンソールアプリでファイル選...
-
出欠表のプログラム制作の難易...
-
プログラムとは理系ですか文系...
-
CoInitializeSecurityが失敗する
-
Ryzen 3700(無印)はWin11に対応...
-
VC++で単機能ブラウザを作...
-
EXCEL-VBAのプログラムを移植し...
-
C#のプログラムを読むコツって...
-
Perl5とActivePerl
-
ニンテンドーDS用、自作プロ...
おすすめ情報