« 2010年1月 | トップページ | 2010年3月 »

2010/02/12

イベントリスナ作成

麻雀の各アクションがおきたときに、呼び出されるイベントリスナ的役割をするクラスを作成中。

麻雀ゲームのGUI部分とゲーム進行部分を疎結合させたいので、オブザーバーパターンのような感じでつなげてる。V0.8でもそうしてるんだけど、インターフェイスが気に食わなかったので、V0.9では作り変えている。

| | コメント (4) | トラックバック (0)

2010/02/02

天鳳の牌譜形式変更

また、天鳳の牌譜が解析できなくなってる。ネットでしらべても話題になってないところを見ると私のPCの問題なのか。


追記:原因わかった。牌譜の形式がまた変わってる。AGARIタグのowari属性の値が
小数点第1位まで書かれるように変わってる。

<AGARI ba="0,0" hai="6,10,15,25,26,41,44,48,77,80,85" m="38923" machi="41" ten="30,3000,0" yaku="25,1,8,1" doraHai="17" who="0" fromWho="0" sc="285,30,283,-10,215,-10,217,-10" owari="315,41.0,273,7.0,205,-29.0,207,-19.0" />

天鳳のログは、gzip形式で圧縮されているので、解凍して、上記の「.0」を取り除き、もう一度、gzで圧縮して、拡張子を変更すれば、解析できるようになる。

まったく……なんでこんな余計な修正を入れるかな。雀荘モードに必要なら、雀荘モードのログだけ変えればいいじゃないか。ツール作る側としては、どうせ過去の形式にも対応しなければいけないので、2通りのフォーマットがあっても手間は一緒なんだから。

それと、前にも書いたかもしれないが、ファイル形式を変えておきながらバージョン表記を上げないのはどうかと思う。<mjloggm ver="2.3">

単純な修正なので、前みたいにコンバータ作るのは難しくはないけど、まずは、天鳳牌譜解析ツールの作者の対応待ちたい。連絡方法があれば伝えたいんだけど、天鳳牌譜解析ツールの作者はメールアドレスも掲示板も開設していないので伝えようがないし……

| | コメント (4) | トラックバック (0)

« 2010年1月 | トップページ | 2010年3月 »