麻雀の役判定と点数計算
理工学部情報学科 情報論理研究室 12-1-037-0172 野中章宏 2016 年 2 月 5 日
目次
1 . 研究の目的と研究内容 2 . 麻雀についての概要 3 . 結果・考察
4 . 結論および今後の課題 5 . 参考文献
研究の目的と研究内容
コンピュータ麻雀の初歩
●アガリ判定
●役判定
●点数計算
本研究ではコンピュータ麻雀の基本ともいえるア ガリ判定と役判定と点数計算を行うアプリケー ションを Java で作成しローカル役の判定の判定 を行う機能も追加した
牌の種類
萬子、筒子、索子、字牌の4種類
34 種類 136 枚の牌を使用
麻雀の配置
アガリ役
●一気通貫
萬子、筒子、索子のいずれかの 1 種類の牌で1か ら9までの数字の3つの順子を揃える役
リーチ 一気通貫 3900 点
ローカル役
●東北新幹線
東と北を刻子と雀頭にして、索子の一気通貫を作 ると成立する役で一気通貫の形を新幹線に見立て ている
役満 32000 点
結果・考察
●入力画面
●実行結果
結論と今後の課題
結論
●全ての役とローカル役の判定ができた
●複合出来る役の判断と点数計算ができた
今後の課題
●正確な設計をしたうえでプログラムを作成する
●きちんとゲームができる麻雀 AI をつくる
[1] 石畑恭平 , コンヒュータ麻雀のアルコリス参考文献
ム , 工学社 , 2007.
[2] 石畑恭平 , まうしゃん的空間 , 「まうしゃん for java 」
http://www.amy.hi-ho.ne.jp/ishihata/maujong/
[3] コンヒュータ囲碁フォーラム 公式ヘーシ http://www.computer-go.jp/indexj.html/
[4] コンヒュータ将棋協会 http://www.computer- shogi.org/
[5] オンライン対戦麻雀 天鳳 http://tenhou.net/
[6] セカ NET 麻雀 MJ http://sega-mj.com/