0

花札ゲーム

花札ゲーム

サーバークライアント通信で動く花札ゲーム

概要

Javaで実装した花札(こいこい)ゲーム。 授業のチーム課題として3人で制作し、AI対戦に対応している。

担当

サーバー・クライアント間の通信設計とゲームロジック全般を担当。

AIの実装

ルールベースのAIを実装した。 役が成立する手がある場合はそれを優先してとり、 それ以外の場面ではランダムに選択する。 シンプルなロジックながら、対戦相手として自然に振る舞うように調整した。

工夫した点

花札のルール判定が複雑で、役の組み合わせパターンを 漏れなく実装できるよう整理しながら進めた。 通信にはJava標準のHttpServer / HttpClientを採用したが、 対戦中のリアルタイム同期は今後の改善点として残った。

使用技術

Java / Java HttpServer・HttpClient