JAVAで大富豪 数値解析Ⅱ メンバーと役割 • • • • • リーダー プログラマー アルゴリズム担当 ユーザー プレゼン 和田良太 藤田浩輝 山本祐樹 吉田英司 渡邊勇太 大富豪とは? • • • • 簡単なルール 配られた手札を場に順番に出していく 手札が一番早くなくなった人の勝ち カードの強さは 3<4<・・・<K<A<2 同じ数字のカードは複数枚で出せる (4枚で革命) 必勝法 • 邪魔なカードを減らすことを優先する。 • うまく自分のターンを確保する(2、8の 活用) • 既に出たカードを覚えておく。 それらを考慮した上で・・・ まったく同じ手札であっても、人 によってカードを出す順番が違う ことから、COMに性格(どのカー ドを優先するのか)を数種類持た せたい。 例:手札中の最強カードの扱い 目標 1.COMに性格を持たせる 2.英司に勝てるプログラム 作成にあたって • ネット上の「ど貧民」プログラムを参考 に、出せるカードを順に出すプログラ ムを基本とした • ルール:革命、8切り、イレブンバック • ジョーカーなし COMの基本的なカードの出し方 例:場が6のペアのとき ①手札に7が2枚以上あるか調べる。 ②あれば出し、なければ次の数字(8) を調べる。 ③②を繰り返す ④なければパス VS. 吉田英司 30戦中 1位 2位 3位 4位 15回 (50%) 8回 (27%) 2回 ( 7%) 5回 (17%) 実際にプレイしてみて • プレイヤーが一位になったときは、う まく自分のターンを確保できていて、 自分の次のCOMが四位になってい る場合が多かった。つまり、いかに 自分のターンを確保することが重要 かわかった。 • 序盤でCOMが強いカードを惜しまず に出してくれるので、後半に強いカ ードを残してたら攻めやすかった。 • イレブンバック→8切りのコンボは嫌 だった。 • 意外と負けてしまった・・・(泣) 問題点1 次のゲームに移れない ↓ ループプログラムを付け足 したが、エラー発生で断念 問題点2 フリーズすることがある ↓ プレイヤーの動作をゆっ くりすることで対処 まとめ • 結局時間が足りず、COMに性格 を持たせるところまではできな かった。 • まったく専門知識がない状態で、 一からプログラムをつくることは、 ほぼ不可能だと感じた。
© Copyright 2024 ExpyDoc