今回のお題は、生成した牌山から配牌を取る処理を紹介します。配列の頭から順番に牌を引いていくだけの簡単な処理です。第一回目のお題の牌山を生成するで作った牌山から配牌を取り出します。今回は単純に牌山の配列(yama)の0番地から順番に牌を取り出します。▲配列の牌山(yama)から配牌を取るイメージ(一番目の牌山)内部処理では牌山の上下は関係ありません。配列から順番に抜き出していくだけです。見せ方を考慮すると、上山の1番目が0番地、下山の1番目が1番地になるなど、上下が交互に入れ替わります。実際に牌山をグラフィック表示させる場合は、そのための処理を実装する必要があるかもしれません。牌山から配牌を取り出す取り出された配牌(親の配牌のみ)牌山(シャッフル済み)JavaScriptソースコード本記事で紹介したサンプルプログラムをダウンロードできます。サンプルプログラムのダウンロードダウンロードをする前にお読みくださいサイトで紹介している記事の内容や公開しているプログラムの動作は100%保障するものではありません。当プログラム使用による如何なる不具合やトラブル、損害の責任も負いかねます。当プログラムは断り無く内容が変わることがあります。当プログラムを別サイトで配布することは禁止します。サポートはいたしません。自己責任にてご利用くださいませ。以上をご確認の上、プログラムのダウンロードをお願いいたします。本プログラムはjQueryを組み込んだ状態じゃないと動作しません。JavaScript」を使用しています。牌山をシャッフルする処理は「麻雀C言語プログラム集」の牌山を参考にしています。PHP7を実装」など、高機能・高コストパフォーマンスなレンタルサーバーです。※当サイトも「エックスサーバー」で運用しています。通常手のアガリとシャンテン数を算出する~再帰呼び出し版チートイツと国士無双を除く通常手のアガリ判定とシャンテン数を再帰呼び出しで算出する処理を紹介します。setInterval関数で擬似マルチスレッド今回のお題は、setInterval関数を使って簡単な擬似マルチスレッド処理を作ってみます。牌記号を生成する何切る問題の作成に欠かせない牌記号の生成について解説します。サイコロを振るプログラムを作るカンパについて公開しているWEBサービスは無料で利用できます。その代わり、開発費やサーバーの維持費を賄うためカンパを募集しています。noteでおひねりをすることができます。詳しくは牌理/牌効率ツールの公開にあててを御覧ください。利用者様が当ページのamazonのバナーやリンクを経由して買い物をすることで、私が紹介料を得る方法もあります。余計な費用は発生しません。ご協力いただけると助かります。タケオしゃんオンライン麻雀ゲーム天鳳の6代目天鳳位で、無料麻雀ツール点数計算ラボの管理人。麻雀ツールを開発・公開しています。麻雀ファンのスキルアップを応援しています。