JAVAスクリプト麻雀・WEB TILE

JAVAスクリプトでプログラムされた二人打ち麻雀・WEB TILEです。

本コンテンツについて。

JAVAスクリプトでプログラムされた二人打ち麻雀です。

おみくじや神経衰弱などのミニゲームのスクリプトはありますが、麻雀も出来そうだと思って作りました(実際に同様のスクリプトも既に実在するかも知れませんが)。本当は四人打ちにしたかったのですが、スクリプトの処理能力などを考えて二人打ちにしました。

  • 完全先付や摸和平和の扱いなど、ルール設定に関してはいろいろご意見もある事と存じますが、制作者の技術的な興味により設定されているものである事をご理解下さい。
  • 最近、ダイナミックHTMLの最新技術をAjax(アジャックス)と呼んでいるようですが、このスクリプトはAjaxと呼べるような代物ではありません。スクリプト自体はネットスケープ 3.xでも実行可能なプリミティヴな技術のみを利用しております。

推奨環境。

一応JAVAスクリプト 1.1レヴェルの環境(ネットスケープ 3.x以降)ならプレイは可能ですが、以下の環境を推奨致します。

  • もじら系ブラウザ(ファイヤーフォックス, シーモンキー, ネットスケープ 6.x以降, カミーノなど)
  • インターネットエクスプローラ 4.x以降
  • オペラ 7.x以降

尚、

  • ネットスケープ 4.x以前
  • オペラ 6.x

では進行がかなり遅い(一手30秒近くかかる場合もあります)のでその点はご了承下さい。

携帯端末の場合、液晶の解像度が低い機種ではプレイ出来ません。

本コンテンツの修正点。

平成22年 4月23日
  1. 喰断・先付について、アリアリルールに固定しました。今後は完全先付は選択出来ません。
平成22年 5月 8日
  1. 立直時に自動的に摸打するようにしました。
平成22年 4月25日
  1. ポン・チー関連の思考回路を改良しました。
平成22年 4月 4日
  1. ドラ表示に関するバグを解消しました。
    1. 和了者が立直をしていない場合は裏ドラ標識牌をめくらないようにしました(実戦で立直していないのに裏ドラをめくる方がいますか?)。
    2. 加カン直後に次ドラ標識牌をめくらないようにしました。大明カンの場合と同様、打牌後にめくります。
  2. 赤五牌を三種四枚にしました(赤五筒二枚、その他各一枚)。
平成22年 3月22日
  1. 完全先付を選択していて両翻縛理となっている際に、栄和出来ない場合がある立直が出来てしまうバグを解消し、立直を取り消すようにしました。
    • ありありの場合はそのような立直も正当と見なされるため、立直を取消しません。
  2. プレイヤーが立直した際に、相手の手をオープンするようにしました。これは純粋に技術的な興味に依るものです。
平成22年 3月 8日
  1. 振聴でも栄和出来るようになっていたバグを解消しました。
  2. 和了出来ない理由などをより詳しく表示させるようにしました。
平成20年 9月18日
跳満貫未満の場合に、符の明細を表示するようにしました。
平成19年 9月20日
ルールの選択をより簡単にしました。
平成18年 8月20日
赤牌で和了した際に、平和が判定されない不具合があったため改善しました。
平成18年 8月 5日
  • 実験的に花牌を入れてみました。
  • プレイヤ側が立直を掛けた際にコンピュータ側の手を開いていたのをやめて、一局終了時に手を開くように変更しました。
平成18年 7月31日
  • 幺九振切と赤五筒に対応しました。
  • 今まで河が一杯になると平局となっていたのを、予め決められた枚数を摸牌されると平局となるようにしました(従来のやり方では海底の判定が正しく行われない場合があったため)。
  • 思考ルーティンを新しいものにしました。
平成18年 7月27日
完全先付・両翻縛りに対応しました。

このため、ゲーム開始前に完全先付にするかどうかを選択出来るようにしました。

平成18年 3月 4日
ゲーム開始前にルールを選択出来るようにしました。
  • 七対子30符・摸八平和無し
  • 七対子25符相当・摸八平和有り

から撰べます。

平成16年 9月14日
持ち点が1,000点未満では立直が掛けられないようにしました。
平成16年 3月25日
十三不搭判定にバグがあったため、直しました。
平成16年 3月19日
和了役に十三不搭を追加しました。この為、第2.3版としました。
平成16年 2月23日
レイアウトを変更して、カンを四枚表示にしました。この為、第2.2版にしました。
平成16年 2月14日
カンドラ(表のみ)が付く様になりました。この為、第2.0版にしました。
平成14年11月17日
チー・カンの際に組み合わせが一つしか無い時は自動的にチー・カンをするようにしました(従来は組み合わせが一つしかない場合でも組み合わせを入力する必要がありました。)。

スクリプトに関する注意。

  1. ここで紹介するスクリプト類は、あくまでも製作者が実験的に作ったものです。制作者はこのスクリプト類を違法行為の推奨・教唆・幇助のために作成した者ではありません
  2. ここで紹介するスクリプト類は、通常のウェブコンテンツで利用され得るスクリプトより遙かに容量が多く、よって環境によっては正常に実行出来ない事も予想されます。
  3. スクリプトについては充分デバッグをしておりますが、まだバグがある事も予想されますし、軽微と判断したバグについては修正を待たずに公開しているものもあります。もしお験し中にバグを発見された方は製作者まで御一報頂けたら幸いです。
  4. 前項に拘わらず、御利用された結果につきましては製作者は一切責任を負い兼ねますので、予めご承知下さい。
  5. ソースの公開及び配布につきましては、ご要望が多く、かつデバッグした結果、配布に堪え得ると判断された場合に行います(公開及び配布が行われていない作品はいわゆる「β版」のようなものとしてお取り扱い願います)。
  6. 本コンテンツの作品の著作権は全て製作者が所有しております。ソースを公開及び配布する場合でも、その著作権を放棄する事はございません。そのため、公開及び配布に際して利用規約が制定された場合はそれを遵守して頂くものとします。

ご利用上の注意。

  1. このプログラムは総容量が約90キロバイトあります。尚、全ファイルの読込みが終わったら通信回線を切断してもプレイに影響はございません。
  2. このプログラムはJAVAスクリプト1.1以上相当に対応したブラウザでのみプレイ出来ます。ページを開く前に必ずスクリプトを有効にして置いて下さい。
  3. ネットスケープ、もじらでプレイされる場合はブラウザの「設定」の「詳細」⇒「キャッシュ」内の「キャッシュにあるページとネットワーク上のページの比較」を「セッション毎」にしておいて下さい。
  4. ネットスケープ 4.x以前、およびブラウザ「オペラ 6.x」でのプレイは、JAVAスクリプトの処理が非常に遅いため、お勧め出来ません。
  5. ゲームページのリロード(ブラウザの「再読み込み」または「更新」操作)は絶対に行わないで下さい。半荘プレイ中でも打ち切られ、また他サイトからの不正リンク防止機能によりゲームが出来なくなる事もあります。万一リロードしてプレイする事が出来なくなった場合はこのページに戻って再度ゲームページを開いて下さい。