OSDN Git Service

openmahjong/OpenMahjongClient.git
3 years ago[fix] 余分な処理を削除 master
kackyt [Sun, 2 Oct 2016 13:15:44 +0000 (22:15 +0900)]
[fix] 余分な処理を削除

3 years ago[fix] fix compile error
kackyt [Sun, 2 Oct 2016 13:15:28 +0000 (22:15 +0900)]
[fix] fix compile error

3 years ago[add] add missing files
kackyt [Tue, 27 Sep 2016 14:33:07 +0000 (23:33 +0900)]
[add] add missing files

3 years ago[modify] VS2015に対応
kackyt [Sun, 2 Oct 2016 13:09:56 +0000 (22:09 +0900)]
[modify] VS2015に対応

4 years ago[add] テンパイ確率を計算するテーブルを追加
tkakizaki [Sun, 26 Apr 2015 05:06:55 +0000 (14:06 +0900)]
[add] テンパイ確率を計算するテーブルを追加

4 years ago[add] 待ち形を全て計算するアルゴリズムを追加しました。
tkakizaki [Sat, 21 Mar 2015 00:57:18 +0000 (09:57 +0900)]
[add] 待ち形を全て計算するアルゴリズムを追加しました。

4 years ago[fix] 捨て牌を正しくカウントしない不具合を修正しました。 ai_machicount_0321 ver0.1.1
tkakizaki [Sat, 21 Mar 2015 00:54:14 +0000 (09:54 +0900)]
[fix] 捨て牌を正しくカウントしない不具合を修正しました。

4 years ago[fix] ドラ表示牌を正しくカウントしない不具合を修正しました。
tkakizaki [Fri, 13 Mar 2015 02:00:01 +0000 (11:00 +0900)]
[fix] ドラ表示牌を正しくカウントしない不具合を修正しました。

4 years ago[fix] メモリリークが起こる不具合を修正しました。
tkakizaki [Thu, 12 Mar 2015 14:38:06 +0000 (23:38 +0900)]
[fix] メモリリークが起こる不具合を修正しました。
[add] 待ち形を全て計算するアルゴリズムを追加しました。

4 years ago[modify] 各牌を公平に判定するよう修正しました。
tkakizaki [Thu, 12 Mar 2015 02:01:39 +0000 (11:01 +0900)]
[modify] 各牌を公平に判定するよう修正しました。

4 years ago[modify] 余計な鳴きを入れないよう調整しました。
tkakizaki [Wed, 11 Mar 2015 14:19:12 +0000 (23:19 +0900)]
[modify] 余計な鳴きを入れないよう調整しました。

4 years ago[modify] 七対子のスコアのバランスを調整しました。 bestai_20150311
tkakizaki [Wed, 11 Mar 2015 12:30:42 +0000 (21:30 +0900)]
[modify] 七対子のスコアのバランスを調整しました。

4 years ago[modify] 降りるロジックを追加しました。
tkakizaki [Wed, 11 Mar 2015 11:52:09 +0000 (20:52 +0900)]
[modify] 降りるロジックを追加しました。

4 years ago[modify] 鳴きを入れるロジックを修正。鳴いた場合の手牌を評価するように修正。
tkakizaki [Wed, 11 Mar 2015 09:32:53 +0000 (18:32 +0900)]
[modify] 鳴きを入れるロジックを修正。鳴いた場合の手牌を評価するように修正。

4 years ago[fix] 鳴き状態でsearch_tenpaiを実行すると範囲外アクセスを起こす不具合を修正しました。
tkakizaki [Wed, 11 Mar 2015 09:31:15 +0000 (18:31 +0900)]
[fix] 鳴き状態でsearch_tenpaiを実行すると範囲外アクセスを起こす不具合を修正しました。

4 years ago[fix] メンゼンツモをご検出する不具合を修正しました。
tkakizaki [Wed, 11 Mar 2015 08:32:03 +0000 (17:32 +0900)]
[fix] メンゼンツモをご検出する不具合を修正しました。

4 years ago[add] 鳴き状態を再現する機能を追加しました。
tkakizaki [Wed, 11 Mar 2015 08:31:33 +0000 (17:31 +0900)]
[add] 鳴き状態を再現する機能を追加しました。

4 years ago[add] 和了点の計算機能、配牌指定機能を追加しました。
tkakizaki [Tue, 10 Mar 2015 10:18:10 +0000 (19:18 +0900)]
[add] 和了点の計算機能、配牌指定機能を追加しました。

4 years ago[fix] 七対子のテンパイを検出しないバグを修正
tkakizaki [Mon, 9 Mar 2015 11:25:23 +0000 (20:25 +0900)]
[fix] 七対子のテンパイを検出しないバグを修正

4 years ago[modify] (MahjongAI)シャンテン数により読みを省略して計算量を削減しました。
tkakizaki [Mon, 9 Mar 2015 08:11:46 +0000 (17:11 +0900)]
[modify] (MahjongAI)シャンテン数により読みを省略して計算量を削減しました。

4 years ago[add] MahjongAITestに牌譜の自動読み込み機能を追加しました。
tkakizaki [Mon, 9 Mar 2015 06:56:15 +0000 (15:56 +0900)]
[add] MahjongAITestに牌譜の自動読み込み機能を追加しました。

4 years ago[modify] MahjongAI_type4を再帰ベースのアルゴリズムに変更(暫定)
tkakizaki [Thu, 5 Mar 2015 03:12:34 +0000 (12:12 +0900)]
[modify] MahjongAI_type4を再帰ベースのアルゴリズムに変更(暫定)

4 years ago[add] Type4に七対子の確率を計算するアルゴリズムを追加しました。
tkakizaki [Sun, 22 Feb 2015 11:40:50 +0000 (20:40 +0900)]
[add] Type4に七対子の確率を計算するアルゴリズムを追加しました。

4 years ago[modify] ツモる牌の評価値の係数を調整しました。
tkakizaki [Thu, 19 Feb 2015 06:17:32 +0000 (15:17 +0900)]
[modify] ツモる牌の評価値の係数を調整しました。
[modify] Type1をマルチスレッドで動作するように変更しました。

4 years ago[add] MahjongTestGUIをVS2013 Communityでビルドできるようにしました
tkakizaki [Wed, 18 Feb 2015 22:19:19 +0000 (07:19 +0900)]
[add] MahjongTestGUIをVS2013 Communityでビルドできるようにしました
[fix] AILibで配列の範囲外アクセスする不具合を修正しました

4 years ago[modify] 必要な牌の距離毎の補正係数を掛け合わす処理を追加しました。(とりあえず係数はざっくりした数値で)
tkakizaki [Wed, 18 Feb 2015 05:25:49 +0000 (14:25 +0900)]
[modify] 必要な牌の距離毎の補正係数を掛け合わす処理を追加しました。(とりあえず係数はざっくりした数値で)

4 years ago[modify] defファイルをきちんと認識するようにプロジェクトファイルを編集しました。計算アルゴリズムをマクロ定義で簡単に変更できるようにしました。
tkakizaki [Tue, 17 Feb 2015 13:43:01 +0000 (22:43 +0900)]
[modify] defファイルをきちんと認識するようにプロジェクトファイルを編集しました。計算アルゴリズムをマクロ定義で簡単に変更できるようにしました。

4 years ago[modify] XMLLibの文字コードをUTF-8に変更しました。
tkakizaki [Tue, 17 Feb 2015 07:34:55 +0000 (16:34 +0900)]
[modify] XMLLibの文字コードをUTF-8に変更しました。

4 years ago[modify] Qt5.3 with MSVC2013でビルド可能にしました。
tkakizaki [Tue, 17 Feb 2015 06:58:33 +0000 (15:58 +0900)]
[modify] Qt5.3 with MSVC2013でビルド可能にしました。

4 years ago[add] Visual Studio 2013 でビルドする環境を追加しました。(まずはAIのみ)
tkakizaki [Tue, 17 Feb 2015 05:27:16 +0000 (14:27 +0900)]
[add] Visual Studio 2013 でビルドする環境を追加しました。(まずはAIのみ)

4 years ago[modify] このリポジトリにQt版、VisualStudio版、AIモジュールを統合しました。
tkakizaki [Tue, 17 Feb 2015 01:45:48 +0000 (10:45 +0900)]
[modify] このリポジトリにQt版、VisualStudio版、AIモジュールを統合しました。

4 years agoXMLLib
kacky [Sun, 26 May 2013 03:19:05 +0000 (12:19 +0900)]
XMLLib
<仕様変更>
[-] Qt5環境でコンパイルできるよう修正しました。

4 years agoOpenMahjongClient(Qt)
kacky [Fri, 17 Aug 2012 13:14:56 +0000 (13:14 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・コンピュータ対戦機能に正式対応しました。
・コンピュータのターンでツモ牌を表示する機能を追加しました。
・カレントディレクトリからファイルを検索するよう対応しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@169 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Fri, 10 Aug 2012 14:21:18 +0000 (14:21 +0000)]
OpenMahjongClient(Qt):
<不具合修正>
・コンピュータのイベントが取得できない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@168 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Tue, 7 Aug 2012 14:28:07 +0000 (14:28 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・コンピュータ対戦機能(実験的コード)を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@167 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Sun, 22 Jan 2012 09:09:43 +0000 (09:09 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・打牌のサウンドを出力する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@163 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Fri, 20 Jan 2012 17:23:34 +0000 (17:23 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・終局時の上がり形が見られるようになりました。
・局数、残り枚数、積み棒、リーチ棒の数を表示させました。
・接続ダイアログで、接続法により使用しないWidgetを無効化する処理を追加しました。

<不具合修正>
・イベントを上げる順番のすれ違いにより、稀に打牌が別の場所に置かれる不具合を修正しました。
・既存の卓に接続できない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@162 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Mon, 9 Jan 2012 14:37:31 +0000 (14:37 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・鳴き牌表示機能を追加しました。
・上がり点表示機能を追加しました。
・鳴き牌を河から削除する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@160 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Tue, 3 Jan 2012 14:14:43 +0000 (14:14 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・局の終了処理を追加しました。
・通信がタイムアウトした場合のリトライに対応しました。
・ユーザー名と得点を表示させました。

common:
<不具合修正>
・リーチや鳴きなどのコマンドがキャンセルされ、ゲームが進行しない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@159 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Wed, 28 Dec 2011 15:57:32 +0000 (15:57 +0000)]
OpenMahjongClient:
<新規追加>
・局の終了処理を追加しました(仮実装です)

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@158 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Mon, 19 Dec 2011 16:24:28 +0000 (16:24 +0000)]
OpenMahjongClient(Qt):
<仕様変更>
・捨て牌の配置を最適化しました。

<不具合修正>
・サーバーとのコネクション切断時にアボートする不具合を修正しました。
・捨て牌のwidgetにヌルポインタアクセスする不具合を修正しました。

common:
<不具合修正>
・サーバーとのコネクション切断時にアボートする不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@157 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Sat, 8 Oct 2011 14:08:40 +0000 (14:08 +0000)]
OpenMahjongClient:
<新規追加>
・コマンドを検索するステートマシン(OMUICommander)を追加しました。

<機能追加>
・打牌、鳴きコマンド送信機能を追加しました。

<不具合修正>
・面子の牌が正しく読み込まれない不具合を修正しました。
・牌番号がsignalで正しく送信されない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@156 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Thu, 6 Oct 2011 13:21:39 +0000 (13:21 +0000)]
OpenMahjongClient:
<新規追加>
・r154の機能追加で必要なファイルを登録しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@155 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Thu, 6 Oct 2011 13:19:48 +0000 (13:19 +0000)]
OpenMahjongClient:
<機能追加>
・Qtクライアントの接続機能、卓情報取得機能を実装しました。

<仕様変更>
・OMXMLCommon.hのマクロ定義を廃止して、関数およびクラスで共通モジュールを作成するように変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@154 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Wed, 17 Aug 2011 13:21:52 +0000 (13:21 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・OpenMahjongServerに新規接続する機能を実装しました。

common:
<機能追加>
・OMExceptionクラスを定義し、Client上で発生した例外をthrowする機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@153 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoXMLLib:
kacky [Sun, 14 Aug 2011 02:24:55 +0000 (02:24 +0000)]
XMLLib:
<新規追加>
・GenericClient.hを追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@150 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoXMLLib:
kacky [Sun, 14 Aug 2011 02:24:03 +0000 (02:24 +0000)]
XMLLib:
<新規追加>
・GenericClient、ClientListenerを追加しました。
<仕様変更>
・OM_DEFARRAYマクロをインスタンスから、型名を表すように変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@149 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agocommon:
kacky [Sun, 14 Aug 2011 02:10:36 +0000 (02:10 +0000)]
common:
<新規追加>
・wavフォルダにコンテンツを追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@147 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agocommon:
kacky [Sun, 14 Aug 2011 02:10:05 +0000 (02:10 +0000)]
common:
<新規追加>
・haigaフォルダにコンテンツを追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@146 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agocommon:
kacky [Sat, 16 Jul 2011 09:53:47 +0000 (09:53 +0000)]
common:
<その他>
・XMLLibをtrunkへ移動しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/common/trunk@139 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoMahjongAI
kacky [Wed, 29 May 2013 10:54:34 +0000 (19:54 +0900)]
MahjongAI
<新規追加>
・テストに必要なファイルを追加しました。

Conflicts:
.gitmodules
MahjongAI_type1/MahjongAI.def

4 years agoMahjongAI
kacky [Wed, 29 May 2013 10:25:58 +0000 (19:25 +0900)]
MahjongAI
<新規追加>
・ 麻雀AIのひな形を追加しました。

Conflicts:
MahjongAI_type1/MahjongAI.cpp
MahjongAI_type1/MahjongAI.dsp

4 years agoOpenMahjongClient(Qt)
kacky [Tue, 11 Sep 2012 16:28:46 +0000 (01:28 +0900)]
OpenMahjongClient(Qt)
<機能追加>
・多言語拡張機能を追加しました。
・gitリポジトリでコンパイルを通しました。

4 years agoOpenMahjongClient(Qt)
kacky [Sat, 1 Sep 2012 05:00:38 +0000 (05:00 +0000)]
OpenMahjongClient(Qt)
<削除>
・不要なファイル(OpenMahjongClient.smp)を削除しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@173 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Sat, 1 Sep 2012 03:07:23 +0000 (03:07 +0000)]
OpenMahjongClient(Qt)
<不具合修正>
・相手が鳴きを入れてあがった場合に手牌のレイアウトが崩れる不具合を修正しました。
<機能追加>
・半荘の終了処理を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@172 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Wed, 29 Aug 2012 15:23:18 +0000 (15:23 +0000)]
OpenMahjongClient(Qt)
<不具合修正>
・AIプラグインにMJPInterfaceFuncが見つからない場合にクラッシュする不具合を修正しました。

MahjongAI(Qt)
<新規追加>
・AIプラグインQt版の雛形を作成しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@171 7d002cef-7586-754a-a61e-837dff7ef8f4

Conflicts:
MahjongAI/MahjongAI.cpp

4 years agoOpenMahjongClient(Qt):
kacky [Wed, 29 Aug 2012 12:38:45 +0000 (12:38 +0000)]
OpenMahjongClient(Qt):
<不具合修正>
・localhostをIPv6で繋ぎに行く事でレスポンスに1秒かかる不具合を修正しました。
<機能追加>
・同期周期を変更して高速化する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@170 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Fri, 17 Aug 2012 13:14:56 +0000 (13:14 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・コンピュータ対戦機能に正式対応しました。
・コンピュータのターンでツモ牌を表示する機能を追加しました。
・カレントディレクトリからファイルを検索するよう対応しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@169 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Tue, 7 Aug 2012 14:28:07 +0000 (14:28 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・コンピュータ対戦機能(実験的コード)を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@167 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Sun, 22 Jan 2012 09:09:43 +0000 (09:09 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・打牌のサウンドを出力する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@163 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt)
kacky [Fri, 20 Jan 2012 17:23:34 +0000 (17:23 +0000)]
OpenMahjongClient(Qt)
<機能追加>
・終局時の上がり形が見られるようになりました。
・局数、残り枚数、積み棒、リーチ棒の数を表示させました。
・接続ダイアログで、接続法により使用しないWidgetを無効化する処理を追加しました。

<不具合修正>
・イベントを上げる順番のすれ違いにより、稀に打牌が別の場所に置かれる不具合を修正しました。
・既存の卓に接続できない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@162 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Fri, 20 Jan 2012 15:23:55 +0000 (15:23 +0000)]
OpenMahjongClient(Qt):
<不具合修正>
・SpacerのWidgetまでDeleteしてしまう不具合を修正しました。
・ドラ牌の間に隙間ができてしまう不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@161 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Mon, 9 Jan 2012 14:37:31 +0000 (14:37 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・鳴き牌表示機能を追加しました。
・上がり点表示機能を追加しました。
・鳴き牌を河から削除する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@160 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Tue, 3 Jan 2012 14:14:43 +0000 (14:14 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・局の終了処理を追加しました。
・通信がタイムアウトした場合のリトライに対応しました。
・ユーザー名と得点を表示させました。

common:
<不具合修正>
・リーチや鳴きなどのコマンドがキャンセルされ、ゲームが進行しない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@159 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Wed, 28 Dec 2011 15:57:32 +0000 (15:57 +0000)]
OpenMahjongClient:
<新規追加>
・局の終了処理を追加しました(仮実装です)

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@158 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Mon, 19 Dec 2011 16:24:28 +0000 (16:24 +0000)]
OpenMahjongClient(Qt):
<仕様変更>
・捨て牌の配置を最適化しました。

<不具合修正>
・サーバーとのコネクション切断時にアボートする不具合を修正しました。
・捨て牌のwidgetにヌルポインタアクセスする不具合を修正しました。

common:
<不具合修正>
・サーバーとのコネクション切断時にアボートする不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@157 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Sat, 8 Oct 2011 14:08:40 +0000 (14:08 +0000)]
OpenMahjongClient:
<新規追加>
・コマンドを検索するステートマシン(OMUICommander)を追加しました。

<機能追加>
・打牌、鳴きコマンド送信機能を追加しました。

<不具合修正>
・面子の牌が正しく読み込まれない不具合を修正しました。
・牌番号がsignalで正しく送信されない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@156 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient:
kacky [Thu, 6 Oct 2011 13:19:48 +0000 (13:19 +0000)]
OpenMahjongClient:
<機能追加>
・Qtクライアントの接続機能、卓情報取得機能を実装しました。

<仕様変更>
・OMXMLCommon.hのマクロ定義を廃止して、関数およびクラスで共通モジュールを作成するように変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@154 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoOpenMahjongClient(Qt):
kacky [Wed, 17 Aug 2011 13:21:52 +0000 (13:21 +0000)]
OpenMahjongClient(Qt):
<機能追加>
・OpenMahjongServerに新規接続する機能を実装しました。

common:
<機能追加>
・OMExceptionクラスを定義し、Client上で発生した例外をthrowする機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@153 7d002cef-7586-754a-a61e-837dff7ef8f4

4 years agoQt:
kacky [Sun, 14 Aug 2011 02:15:54 +0000 (02:15 +0000)]
Qt:
<新規追加>
・OpenMahjongClientを追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/Qt/trunk@148 7d002cef-7586-754a-a61e-837dff7ef8f4

7 years agoAiLib:
kacky [Tue, 21 Feb 2012 14:56:52 +0000 (14:56 +0000)]
AiLib:
<機能追加>
・search_agariを高速化しました。

-------
MahjongAI
<仕様変更>
・シミュレーションの回数を増強しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@164 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoAiLib:
kacky [Sun, 14 Aug 2011 06:16:13 +0000 (06:16 +0000)]
AiLib:
<機能追加>
・得点を計算する関数MJ0_getPointを追加しました。

<仕様変更>
・YakuCheckの赤ドラ判定をメンツにも適用しました。
・YakuCheckを役の判定と点数の計算に分割しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@152 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClientDbg:
kacky [Sun, 14 Aug 2011 04:55:16 +0000 (04:55 +0000)]
OpenMahjongClientDbg:
<不具合修正>
・AI用APIにて正しいドラ牌を返さない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@151 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Sat, 16 Jul 2011 14:53:37 +0000 (14:53 +0000)]
OpenMahjongClient(win) :
<機能追加>
・ 新しいパスでcommonXMLをsvn:externalに設定しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@141 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Wed, 13 Jul 2011 22:22:39 +0000 (22:22 +0000)]
OpenMahjongClient(win) :
<機能追加>
・ commonXMLをsvn:externalに設定しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@137 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoMahjongAI:
kacky [Sun, 8 May 2011 14:34:36 +0000 (14:34 +0000)]
MahjongAI:
<仕様変更>
・パラメータのチューニングを行いました。
・鳴きの判定アルゴリズムを強化しました。
AILib:
<仕様変更>
・search_agari関数の戻り値を得点の合計にもどしました。
<不具合修正>
・ロン上がりでの刻子を暗刻にしていた不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@133 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoMahjongAI:
kacky [Fri, 6 May 2011 13:46:46 +0000 (13:46 +0000)]
MahjongAI:
<仕様変更>
・打牌の頭でsrandを行うようにしました。
・シミュレーション枚数を10枚に増やしました。
・dll export関数をCリンケージに変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@132 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoMahjongAITest:
kacky [Wed, 4 May 2011 13:42:08 +0000 (13:42 +0000)]
MahjongAITest:
<新規追加>
・麻雀AIのエミュレーションプログラムを追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@131 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoAILib:
kacky [Wed, 4 May 2011 13:40:13 +0000 (13:40 +0000)]
AILib:
<仕様変更>
・search_agari関数の戻り値を得点の合計から最高得点に変更しました。
・MJ0関数の先頭で乱数の初期化をやめました(デバッグを容易にするため)

<不具合修正>
・一気通貫、混老頭の検出関数で誤検出する不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@130 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Fri, 25 Mar 2011 14:38:50 +0000 (14:38 +0000)]
OpenMahjongClient(win) :
<機能追加>
・ 攻めとオリを判断するアルゴリズムを追加しました。
<仕様変更>
・ AIのデバッグメッセージを削除しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@129 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Mon, 21 Mar 2011 17:20:35 +0000 (17:20 +0000)]
OpenMahjongClient(win) :
<仕様変更>
・ AIのデバッグメッセージを削除しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@128 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Mon, 21 Mar 2011 16:11:17 +0000 (16:11 +0000)]
OpenMahjongClient(win) :
<不具合修正>
・ AIの手牌シミュレーションの致命的な不具合(2点)を修正しました。
・ AI APIでシャンポン待ちの得点計算がうまく判定されていない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@127 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Sun, 20 Mar 2011 14:50:31 +0000 (14:50 +0000)]
OpenMahjongClient(win) :
<機能追加>
・ オフラインで上がり点を計算する機能を追加しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@126 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Tue, 8 Mar 2011 15:35:41 +0000 (15:35 +0000)]
OpenMahjongClient(win) :
<仕様変更>
・ AIのアルゴリズムを強化しました。
<不具合修正>
・ 上がりを判定するsearch_agari関数で正しく判定出来ない不具合を修正しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@125 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Mon, 7 Mar 2011 14:52:37 +0000 (14:52 +0000)]
OpenMahjongClient(win) :
<新規追加>
・ AI用ライブラリをプロジェクトとして追加しました。
<仕様変更>
・ AIライブラリへの依存関係をソースコードからプロジェクトに変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@124 7d002cef-7586-754a-a61e-837dff7ef8f4

8 years agoOpenMahjongClient(win) :
kacky [Sun, 6 Mar 2011 14:48:59 +0000 (14:48 +0000)]
OpenMahjongClient(win) :
<機能追加>
・ 再接続機能を追加しました。アプリがシャットダウンしたあとの再接続が可能になります。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@122 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) :
kacky [Sun, 26 Dec 2010 13:51:44 +0000 (13:51 +0000)]
OpenMahjongClient(win) :
<新規追加>
・ 麻雀AI タイプ1を新規追加しました。
<機能追加>
・ AILibに上がりを判定する機能を追加しました。
<不具合修正>
・ AILibのフリテン判定で無限ループに陥る不具合を修正しました。
・ Windows7に対応するためインポートするXMLのDLLをmsxml.dllからmsxml3.dllに変更しました。

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@115 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : privateidが常に同じ系列になるバグを修正
kacky [Sun, 29 Aug 2010 01:59:23 +0000 (01:59 +0000)]
OpenMahjongClient(win) : privateidが常に同じ系列になるバグを修正
                         MJ0.hのインクルードヘッダファイルを変更

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@114 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : 発声エフェクトを追加
kacky [Sun, 6 Jun 2010 16:50:49 +0000 (16:50 +0000)]
OpenMahjongClient(win) : 発声エフェクトを追加
                         和了ダイアログの表示位置を修正

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@113 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : ボリュームコントロールを追加
kacky [Sat, 5 Jun 2010 05:47:26 +0000 (05:47 +0000)]
OpenMahjongClient(win) : ボリュームコントロールを追加

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@111 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : CInternetSessionをちゃんと閉じる
kacky [Sat, 5 Jun 2010 04:27:22 +0000 (04:27 +0000)]
OpenMahjongClient(win) : CInternetSessionをちゃんと閉じる

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@110 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : フォーマットが間違っていたので修正
kacky [Fri, 4 Jun 2010 09:17:32 +0000 (09:17 +0000)]
OpenMahjongClient(win) : フォーマットが間違っていたので修正

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@109 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : リーチ後の牌姿がおかしくなる問題を修正
kacky [Fri, 4 Jun 2010 05:41:56 +0000 (05:41 +0000)]
OpenMahjongClient(win) : リーチ後の牌姿がおかしくなる問題を修正
                         音声をフリー素材へ戻す

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@108 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : プライベートIDによる認証機能を追加
kacky [Thu, 3 Jun 2010 13:43:18 +0000 (13:43 +0000)]
OpenMahjongClient(win) : プライベートIDによる認証機能を追加

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@106 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : 他人のバイナリ(AI)が混ざっていたので削除
kacky [Thu, 3 Jun 2010 01:29:00 +0000 (01:29 +0000)]
OpenMahjongClient(win) : 他人のバイナリ(AI)が混ざっていたので削除

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@105 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : MIPIface.hをひとつに統一
kacky [Wed, 2 Jun 2010 21:20:56 +0000 (21:20 +0000)]
OpenMahjongClient(win) : MIPIface.hをひとつに統一

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@104 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : ツモ牌の追加をイベントチェックの内側に変更
kacky [Wed, 2 Jun 2010 21:06:18 +0000 (21:06 +0000)]
OpenMahjongClient(win) : ツモ牌の追加をイベントチェックの内側に変更

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@103 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoディレクトリ構成変更
kacky [Wed, 2 Jun 2010 02:19:37 +0000 (02:19 +0000)]
ディレクトリ構成変更

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/winapp/trunk@99 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : ライセンス表示を追加
kakizaki [Tue, 1 Jun 2010 13:22:53 +0000 (13:22 +0000)]
OpenMahjongClient(win) : ライセンス表示を追加

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/openmahjong/winapp/trunk@97 7d002cef-7586-754a-a61e-837dff7ef8f4

9 years agoOpenMahjongClient(win) : テンパイ判定に待ち牌判定を追加
kakizaki [Tue, 1 Jun 2010 12:50:49 +0000 (12:50 +0000)]
OpenMahjongClient(win) : テンパイ判定に待ち牌判定を追加
                         MJ-0,MJ-1アルゴリズムを追加
                         牌の並び替えのバグを修正

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/openmahjong/openmahjong/winapp/trunk@96 7d002cef-7586-754a-a61e-837dff7ef8f4