ゲーム

【雀-X】最強の麻雀を目指して

麻雀ゲームファン必見。業界最強の麻雀ソフトを目指し、開発中の麻雀エンジン『雀-X(ジャン-クロス)』。その強さの秘密と、最強までの闘いの日々をお届けします。

全て表示する >

【雀-X】最強の麻雀を目指して 第48号 <オブジェクト指向的な役の考え方 2>

2005/10/06

*=============================================================*
【雀-X】最強の麻雀を目指して 第48号 http://www.jan-x.jp/
*-------------------------------------------------------------*

デジタル麻雀ファンの皆様、こんにちは。

秋の夜長、このメールマガジンでデジタル麻雀ワールドをお楽しみく
ださい。

*-------------------------------------------------------------*
 オブジェクト指向的な役の考え方 2
*-------------------------------------------------------------*

前回は役の基本クラス、河牌からできる役のクラス、特殊な条件で成
立する役のクラス、ドラに関するクラスについて解説しました。

今回は一般的な役のクラスについて解説します。

○一般的な役のクラス

まず、以前のメルマガでご紹介した、役の分類を載せておきます。

  ・タイプA:アガリ形のすべての牌に関係し、面子の組み合わせや
              状態によらない役(タンヤオ 混一色等)
  ・タイプB:アガリ形のすべての牌に関係し、面子の組み合わせや
              状態に依存する役(平和 対々和 七対子等)
  ・タイプC:アガリ形の一部の面子が条件を満たしたときに成立す
              る役(飜牌 三色同順等)
  ・タイプD:アガリ形とは関係なく、特定の条件を満たすことで成
              立する役(立直 八連荘等)
  ・タイプE:偶発的な条件により成立する役(槍槓 嶺上開花等)
  ・タイプF:タイプA〜Eに分類されない役(ドラ 流し満貫等)

一般的な役は、この分類におけるタイプA〜タイプCにあたります。

タイプAの役を扱えるようにするためには「牌の条件」に関する情報
が必要です。

タイプCの役を扱えるようにするためには「順子の条件」「刻子・槓
子の条件」「対子の条件」になります。

タイプBの役はタイプAとタイプCの複合的な感じです。

このほかに「役構成に必要な最小面子数」「待ちの条件」「哭いた場
合の条件(食い下がり等)」「待ちの形」に関する情報が必要です。

あとは特殊な条件として平和用の「ツモ符を計算しないフラグ」、百
万石用の「数牌合計の最小値」を用意しておきます。


「牌の条件」「順子の条件」「刻子の条件」「対子の条件」で必要な
情報について順次説明していきますが、今回は「牌の条件」について
のみ解説します。

○牌の条件

34種の牌の中で使って良い牌の情報が必要です。

34個のフラグセットが必要ですが、一色系の役の場合はそれでは判断
できませんので「数牌の一色のみ許可するフラグ」と「字牌を許可す
るフラグ」を用意します。

また、緑一色、大三元、大四喜、国士無双などのように特定の牌を必
ず使用しなくてはならない役用に「役作りに必要な牌の配列」(同一
牌の重複あり)を用意しておきます。

しかし、この配列だけでは荘風牌や門風牌のように局の進行によって
必要牌変わるような役には対応できませんので「荘風牌の数」と「門
風牌の数」も追加します。

*-------------------------------------------------------------*
■デジタル雀士ビルダー Ver.1.1 そろそろ始めませんか?
*-------------------------------------------------------------*

パソコンで最強の雀士を作ろう! 打ち筋をカスタマイズして、自分
好みの雀士に育ててください。

体験版は無料でダウンロードいただけます。
ダウンロードはこちらから。
「デジタル雀士ビルダー Ver.1.1 体験版」
http://www.jan-x.jp/digijan/download.html

★Vectorでもデジタル雀士ビルダーVer.1.1ダウンロード販売中★

http://shop.vector.co.jp/service/servlet/Catalogue.Detail.Top?ITEM_NO=SR058020

それでは次号もお楽しみに。

*=============================================================*
【雀-X】最強の麻雀を目指して 第48号
●発行日:2005年10月6日
●発行責任者:株式会社メディアリュウム
 URL:http://www.jan-x.jp/
ご意見・お問い合わせは janx@mediarium.co.jp までお願いします。
メルマガに記載された記事を許可なく転送することを禁じます。
*=============================================================*
(c) Mediarium Corporation 2003-2005 

規約に同意してこのメルマガに登録/解除する

メルマガ情報

創刊日:2003-11-14  
最終発行日:  
発行周期:隔週  
Score!: - 点   

コメント一覧コメントを書く

この記事にコメントを書く

上の画像で表示されている文字を半角英数で入力してください。

※コメントの内容はこのページに公開されます。発行者さんだけが閲覧できるものではありません。 コメントの投稿時は投稿者規約への同意が必要です。

  • コメントはありません。