小粒プログラミング

#06 牌山から配牌を取る(2)

更新日:

Javascriptで遊ぶ麻雀小粒プログラミング
今回のお題は、生成した牌山から配牌を取る処理を紹介します。配列の頭から順番に牌を引いていくだけの簡単な処理です。

プログラムの解説と実行

第一回目のお題の牌山を生成するで作った牌山から配牌を取り出します。今回は実際の麻雀と同じイメージで牌山からブロックごとに配牌を取る方法を紹介します。

  1. 配牌を取り出す牌山(配列yama)の左端上の番地を0とする。
  2. 4つの連続した配列番地が1ブロックになる。【例】0~3、26~29
  3. 6ブロック毎に配牌を取り出す。

たとえば、サイコロの目が5の場合の親の配牌の取り出しのイメージは次のようになります。

牌山から配牌をおのおの取り出すイメージ2

出た目に2を掛けた値が最初のブロックの先頭番地になります。2ブロック目は先頭番地に16を加えることで求められます。以降も同様にして番地を求めていきます。

5の目で取り出された配牌(親の配牌のみ)
牌山(シャッフル済み)【備考】配列yama:0~135番地



JavaScriptソースコード

本記事で紹介したサンプルプログラムをダウンロードできます。

ダウンロードをする前にお読みください

  • サイトで紹介している記事の内容や公開しているプログラムの動作は100%保障するものではありません。
  • 当プログラム使用による如何なる不具合やトラブル、損害の責任も負いかねます。
  • 当プログラムは断り無く内容が変わることがあります。
  • 当プログラムを別サイトで配布することは禁止します。
  • サポートはいたしません。
  • 自己責任にてご利用くださいませ。

以上をご確認の上、プログラムのダウンロードをお願いいたします。

サンプルプログラムのソースコード

ソースコードは折りたたんであります。[+]を押すと、折りたたまれたソースコードが開きます。[-]を押すと、コードは折りたたまれます。

program_001.6sを開く
program_006.cssを開く

おすすめレンタルサーバー

エックスサーバー|高速・高機能レンタルサーバー

オールSSDの快適ハイスペック環境」「国内管理、大容量バックボーン」「独自SSLが無料」「FastCGIなどの高速化機能」「最新のPHP7を実装」など、高機能・高コストパフォーマンスなレンタルサーバーです。※当サイトも「エックスサーバー」で運用しています。

 

独自ドメインプレゼントキャンペーン情報

キャンペーン期間中にサーバーアカウントを契約すると、独自ドメインが1つもらえます。しかも、更新料も無料。運用コストを軽減します。

期間は、2017年10月16日より2017年11月30日まで、お見逃しなく。

-小粒プログラミング
-,

Copyright© 麻雀ツール点数計算ラボ , 2017 All Rights Reserved.